Course
Skills
Design Patterns in Java: Structural
The Gang of Four Design Patterns explained and implemented using Java.
What you'll learn
This course is part of a three-part series covering design patterns using Java. This part covers structural design patterns such as Adapter, Bridge, Composite, Decorator, Facade, Flyweight, Proxy as defined by the Gang of Four. We look at examples in the Java API and code examples of each pattern.
Table of contents
Introduction and Prerequisites
4mins
Adapter Design Pattern
25mins
Bridge Design Pattern
30mins
- Introduction 0m
- Concepts 0m
- Design Considerations 1m
- UML Diagram 1m
- Example: JDBC 1m
- Demo: JDBC 1m
- Exercise - Create Adapter 2m
- Demo: Shape Without a Bridge 1m
- Demo: Shape With a Bridge 8m
- Demo: Movie Printer Bridge 10m
- Demo: Movie Printer HTML Bridge 3m
- Pitfalls 1m
- Contrast to Other Patterns 2m
- Summary 1m
Composite Pattern
20mins
Decorator Pattern
21mins
Facade Pattern
21mins
Flyweight Pattern
18mins
Proxy Pattern
27mins
Next
1min