YoVDO

Java Design Patterns: Creational

Offered By: LinkedIn Learning

Tags

Java Courses Object-oriented programming Courses Software Architecture Courses Design Patterns Courses Creational Patterns Courses Singleton Pattern Courses Builder Pattern Courses

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
1. Creational Design Patterns
  • What is a design pattern?
  • Creational design patterns
2. The Builder Pattern
  • Avoid complex constructors
  • Implement the Builder pattern
  • Implement a complete Builder pattern
  • Complex constructions
3. The Singleton Pattern
  • When to use the Singleton pattern
  • Implement the Singleton pattern
  • Multithreading with the Singleton pattern
  • Java's Collection class
4. The Prototype Pattern
  • Understand the Prototype pattern
  • Implement the Prototype pattern
  • Dealing with mutability
5. The Factory Method Pattern
  • Understand the Factory Method pattern
  • Implement a simple Factory Method pattern
  • Introduction to hierarchies
  • The complete Factory Method pattern
6. Abstract Factories
  • Understand the Abstract Factory pattern
  • Dealing with extensible factories
  • Implement the Abstract Factory pattern
  • Implement extensible factories
Conclusion
  • Next steps

Taught by

Bethan Palmer

Related Courses

AWS Cloud Services and Infrastructure - Cost Optimization Deep Dive
A Cloud Guru
AR in marketing using Meta Spark
Meta via Coursera
AWS Network Connectivity Options (Traditional Chinese)
Amazon Web Services via AWS Skill Builder
Mastering Agile Development of Software as a Service
UC Berkeley via edX
Reliable Google Cloud Infrastructure: Design and Process
Google Cloud via Coursera