Get to grips with Java design patterns and write robust and extensible software
About This Video
Understand interfaces, composition, inheritance, and polymorphism
Get up and running with the concepts behind design patterns
Learn the different design patterns with the help of real-world examples, code, and slides
In Detail
If you are an intermediate to advanced Java developer or a developer in any other OOP language and are looking to …
Learn Java Design Patterns: The Complete Guide
Video description
Get to grips with Java design patterns and write robust and extensible software
About This Video
Understand interfaces, composition, inheritance, and polymorphism
Get up and running with the concepts behind design patterns
Learn the different design patterns with the help of real-world examples, code, and slides
In Detail
If you are an intermediate to advanced Java developer or a developer in any other OOP language and are looking to learn Java design patterns, then this course is for you. It is also tailored for anyone who has working knowledge of Java or OOP knowledge and is looking to delve into the core software development principles - design patterns. This course will help you understand Java design patterns effectively so you can apply what you’ve learned to your projects. Design patterns are the common denominator you need to learn in order to build effective software and systems that work efficiently.
In this course, you will explore the different design patterns, right from the Observer Design Pattern and the Singleton Design Pattern through to the Adapter Design Pattern and Façade Design Pattern. As you progress, you’ll understand how to apply these patterns to real-world projects. In addition to this, you’ll get to grips with solving different software architecture problems using the patterns.
By the end of this book, you will be well-versed with Java design patterns and be able to write efficient and extensible software.
Audience
This course is for programmers with intermediate to advanced software development knowledge and developers who want to learn about programming design patterns.
Chapter 1 : The Gang of Four – The Origins of Design Patterns - Strategy Design Pattern
The Concepts Behind Design Patterns
The Strategy Design Pattern - Introduction
The Strategy Design Pattern - Score System
The Strategy Design Pattern - Payment System
The Strategy Design Pattern - Payment System - Part 2
The Strategy Design Pattern - Final
Chapter 2 : The Observer Design Pattern
The Observer Design Pattern
The Observer Design Pattern - Classes Creation
The Observer Design Pattern - Final
Chapter 3 : The Java Decorator Design Pattern
The Decorator Design Pattern - Introduction
The Decorator Design Pattern - Classes
The Decorator Design Pattern - Final
Chapter 4 : The Factory and Simple Factory Design Pattern
Introduction to Simple Factory Design Pattern
The Factory Design Pattern - Introduction
The Factory Design Pattern - Part 2
The Factory Design Pattern - Final
Chapter 5 : The Singleton Design Pattern
The Singleton Design Pattern - Introduction
The Singleton Design Pattern - Our First Singleton Class
The Singleton Design Pattern - Synchronized
The Singleton Design Pattern - Eager Creation
The Singleton Design Pattern - Double - Check Locking Creation
Chapter 6 : The Command Design Pattern in Java
The Command Design Pattern - Introduction
The Command Design Pattern - Gameboy
The Command Design Pattern - Command Interfaces Creation
The Command Design Pattern - Final
Chapter 7 : The Adapter Design Pattern
The Adapter Design Pattern - Introduction
The Adapter Design Pattern - Diagram and Class Creation
The Adapter Design Pattern - Object Adapter
The Adapter Design Pattern - Final
Chapter 8 : The Facade Design Pattern
The Facade Design Pattern - Introduction
The Facade Design Pattern - Final
Chapter 9 : The Template Design Pattern
The Template Method Design Pattern
The Template Method Design Pattern - Part 2
The Template Method Design Pattern - Final
Chapter 10 : The Iterator Design Pattern
About IteratorDesign Pattern - Introduction
The Problem and Obvious Solution
Iterator Design Pattern Example - Geeky and Dev Stores
Rolling Our Own Iterator Class
The Java Iterator Class
Chapter 11 : The State Design Pattern
Introduction to Design Patterns - The State Design Pattern
State Design Pattern - The Obvious Solution
State Design Pattern - The Obvious Solution - Part 2
State Design Pattern - The Correct Solution - Part 1
State Design Pattern - The Correct Solution - Part 2
State Design Pattern - The Correct Solution - Test Drive - Final
Chapter 12 : The Proxy Design Pattern
Introduction to Proxy Design Pattern
Remote Proxy Design Pattern Implementation
Chapter 13 : The MVC – Model View Controller Design Pattern
Introduction to MVC Design Pattern
MVC - Class Creation
MVC - Implementation
Chapter 14 : The Builder Design Pattern
Introduction to Builder Design Pattern
Builder Design Pattern Implementation
The Interface Builder Design Pattern - Part 1
The Interface Builder Design Pattern - Final
Chapter 15 : The Prototype Design Pattern
Introduction to Prototype Design Pattern
Cloning Person and Dolphin Objects
Using the Java Cloneable Interface
Chapter 16 : The Mediator Design Pattern
Introduction to Mediator Design Pattern
Mediator Project with Code - Part 1
Mediator Project with Code - Part 2
Chapter 17 : The Visitor Design Pattern
Introduction to Visitor Design Pattern
The Visitor Design Pattern - Cont.
The Visitor Design Pattern - Final
Chapter 18 : The Memento Design Pattern
Introduction to Memento Design Pattern
Memento Class Creation
Memento - Final
Chapter 19 : The Interpreter Design Pattern
Introduction to Interpreter Design Pattern
The Interface Interpreter Design Pattern - Final
Chapter 20 : The Chain of Responsibility Design Pattern
Introduction to Chain of Responsibility Design Pattern
Chain of Responsibility Design Pattern - Cont.
Chain of Responsibility Design Pattern - Final
Chapter 21 : The Bridge Design Pattern
Introduction to Bridge Design Pattern
Bridge Design Pattern - Classes Setup
Bridge Design Pattern - Final
Chapter 22 : The Flyweight Design Pattern
Introduction to Flyweight Design Pattern
Flyweight - Final
Start your Free Trial Self paced Go to the Course We have partnered with providers to bring you collection of courses, When you buy through links on our site, we may earn an affiliate commission from provider.
This site uses cookies. By continuing to use this website, you agree to their use.I Accept