design patterns in java-creational-notes
TRANSCRIPT
Design Patterns in Java: NotesSource: https://app.pluralsight.com
Ngo Nguyen ChinhHa Noi 2016
Table of Contents• Creational• Structural• Behavioral
Why Learn Pattern?
Pattern Classifications
Part I - Creational
Which Patterns
How Do We Learn Them?
Chapter 1: Singleton Pattern
Singleton - Concepts
Singleton - Design Considerations
Singleton - Example: Runtime
Singleton - Create Singleton
Singleton - Demo: Static Singleton
Singleton - Demo: Lazy Loading
Singleton - Demo: Lazy Loading
Singleton - Demo: Threadsafe
Singleton - Demo: Add Database
Singleton - Demo: Add Database
Singleton - Demo: Add Database
Singleton - Pitfalls
Singleton - Contrast to Other Patterns
Singleton - Summary
Chapter 2: Builder Pattern
Builder - Concepts
Builder – Design Considerations
Builder - Example: StringBuilder
Builder - Create Builder
Builder - Demo: JavaBean Setters
Builder - Demo: JavaBean Setters
Builder - Demo: Telescoping
Builder - Demo: Telescoping
Builder - Demo: Builder
Builder - Demo: Builder
Builder - Demo: Builder
Builder - Pitfalls
Builder - Contrast to Other Patterns
Builder - Summary
Chapter 3: Prototype Pattern
Prototype - Concepts
Prototype - Design Considerations
Prototype - Example: Statement
Prototype - Create Prototype
Prototype - Demo: Prototype
Prototype - Demo: Prototype
Prototype - Demo: Prototype
Prototype - Demo: Prototype
Prototype - Pitfalls
Prototype - Contrast to Other Patterns
Prototype - Summary
Chapter 4: Factory Method Pattern
Factory Method - Concepts
Factory Method – Design Considerations
Factory Method - Example: Calendar
Factory Method - Create Factory
Factory Method - Demo: Factory
Factory Method - Demo: Factory
Factory Method - Demo: Factory
Factory Method - Demo: Factory
Factory Method - Demo: Factory
Factory Method - Pitfalls
Factory Method – Contrast to Other Patterns
Factory Method - Summary
Chapter 5: AbstractFactory Pattern
AbstractFactory - Concepts
AbstractFactory - Design Considerations
Example: DocumentBuilderFactory
Demo: DocumentBuilderFactory
Exercise: Create AbstractFactory
AbstractFactory - Demo: AbstractFactory
AbstractFactory - Demo: AbstractFactory
AbstractFactory - Demo: AbstractFactory
AbstractFactory - Demo: AbstractFactory
AbstractFactory - Demo: AbstractFactory
AbstractFactory - Demo: AbstractFactory
AbstractFactory - Demo: AbstractFactory
AbstractFactory - Pitfalls
Contrast to Other Patterns
AbstractFactory - Summary
Thanks!