Freitag Software
The Joy of Writing Software
  • Home
    • Links
  • My Software
    • JavaScript Programs >
      • Dots
      • The Code Cracker
      • The Deserted Ship
      • Flying Text
    • Java Programs >
      • Dot Animation
      • Operation Rescue >
        • Mazes for Programmers
      • Battleship!
      • Blackjack
      • Draw Poker
      • State Pattern Demo
      • Falling Blocks
    • Android Programs >
      • The Oracle
      • RPSLS
      • Gemini Falcon: Asteroid Miner
      • Gemini Falcon: All Boxed In >
        • Gemini Falcon >
          • Privacy Policy
          • A Game Oddity
      • Ay Caramba
      • Dots vs Dots
      • Ants vs Ants
    • Twine Stories
  • Random Thoughts
  • Book Reviews
  • Teaching
    • Real-Life Stories
    • Flying Text
  • About
    • Contact

Head First: Design Patterns

12/26/2016

0 Comments

 
Picture
I enjoy the Head First series of books, but they may not be for everyone. This book, Head First: Design Patterns, is not for beginning programmers, but you won't become an advanced programmer without understanding the concepts that are covered in this book. 

Pick up 
this book after you have some experience under your belt. Depending on your interest and needs, I suggest starting with the Strategy Pattern, the Observer Pattern, the Singleton Pattern, and the State Pattern. Then follow up those with the patterns you skipped in the book. 

To use this book effectively you should have a good understanding of OOP principles and be ready for extending abstract classes and implementing interface classes. If you don't know that those are, that's OK, the authors give lots of examples and you should reference your other Java materials to get up to speed where you have to.

This is a book I review every year or so to remind myself about the concepts and to pick up what either went over my head the first time, or what was not meaningful to me at the time. Reading a book like this again gives me confidence that my Java understanding has grown since the last time I read the book. 

Definitely recommended for anyone who wants to program professionally or wants to program like a professional. ​

Picture
0 Comments

Your comment will be posted after it is approved.


Leave a Reply.

    Author

    David Freitag ​-
    ​Someone who enjoys reading about and studying software development

    Archives

    September 2017
    February 2017
    January 2017
    December 2016
    October 2016
    September 2016
    May 2016
    January 2016
    December 2015
    January 2015
    November 2014
    September 2014
    July 2014
    June 2014
    March 2014

    Categories

    All

    RSS Feed

Powered by Create your own unique website with customizable templates.