Java Design Patterns: Creational
Offered By: LinkedIn Learning
Course Description
Overview
Learn how to use the five most popular creational design patterns—Builder, Singleton, Prototype, Factory Method, and Abstract Factory—to write better Java code.
Syllabus
Introduction
- Improve code with creational design patterns
- What you should know
- What is a design pattern?
- Creational design patterns
- Avoid complex constructors
- Implement the Builder pattern
- Implement a complete Builder pattern
- Complex constructions
- When to use the Singleton pattern
- Implement the Singleton pattern
- Multithreading with the Singleton pattern
- Java's Collection class
- Understand the Prototype pattern
- Implement the Prototype pattern
- Dealing with mutability
- Understand the Factory Method pattern
- Implement a simple Factory Method pattern
- Introduction to hierarchies
- The complete Factory Method pattern
- Understand the Abstract Factory pattern
- Dealing with extensible factories
- Implement the Abstract Factory pattern
- Implement extensible factories
- Next steps
Taught by
Bethan Palmer
Related Courses
C++ Design Patterns: CreationalLinkedIn Learning C# Design Patterns: Part 1 (2016)
LinkedIn Learning Design Patterns: Creational
LinkedIn Learning Java EE: Design Patterns and Architecture
LinkedIn Learning Node.js: Design Patterns
LinkedIn Learning