This intense training experience takes a problem-solving approach to learning the 23 design patterns as noted in the book, “Design Patterns: Elements of Reusable Object-Oriented Software” by Erich Gamma, Richard Helm, Ralph Johnson and John Vlissides. Separated into 15 percent lecture and 85 percent hands-on labs, participants will possess a working knowledge of design patterns and their benefits upon completion of this course.
Software developers who have been using the Java language for at least the last six months in a production environment.
- Provide problem-solving skills through 23 different design patterns to develop proper object-oriented code
- Categorize and recognize the types of patterns needed given code that has been poorly created
- Recognize object-oriented principles being applied with each of the patterns
- Discern the pros and cons between the patterns
Each of the 23 patterns will be discussed in its own section:
- Simple Factory / Factory Method
- Abstract Factory
- Chain of Responsibility