Curriculum
23 Sections
62 Lessons
52 Weeks
Expand all sections
Collapse all sections
What are Design Patterns?
6
2.1
Creational, Behavioural and Structural Paradigms
7 Minutes
2.1
Design Principle #1: Rely on Interfaces, not Implementations
4 Minutes
2.1
Design Principle #2: The Open/Closed Principle
5 Minutes
2.1
Design Principle #3: Principle of Least Knowledge
4 Minutes
2.1
Design Principles #4 and #5: Dependency Inversion and the Hollywood Principle
5 Minutes
2.1
A taste of things to come
12 Minutes
The Strategy Pattern
3
3.1
The Strategy Design Pattern: Introduction via String Sorting
14 Minutes
3.1
The Strategy Pattern and Dependency Injection – I
10 Minutes
3.1
The Strategy Pattern and Dependency Injection – II
10 Minutes
The Decorator Pattern
2
4.1
The Decorator Design Pattern
8 Minutes
4.1
The Decorator Design Pattern In Action: Java File APIs
13 Minutes
The Factory Pattern
6
5.1
The Factory Design Pattern: Introduction
14 Minutes
5.1
The Factory Design Pattern In Action: Database Drivers
5 Minutes
5.1
The Abstract Factory Design Pattern
16 Minutes
5.1
The Abstract Factory Design Pattern: Families of classes
8 Minutes
5.1
The Factory Design Pattern In Action: Reflection – I
15 Minutes
5.1
The Factory Design Pattern In Action: Reflection – II
10 Minutes
The Singleton Pattern
4
6.1
The Singleton Design Pattern: Introduction
9 Minutes
6.1
The Singleton Design Pattern: Double-Checked Locking
13 Minutes
6.1
The Singleton Design Pattern: The Synchronized Keyword
12 Minutes
6.1
The Singleton Design Pattern: Pulling together a multi-threaded solution
30 Minutes
The Adapter Pattern
3
7.1
The Adapter Design Pattern: Introduction
5 Minutes
7.1
The Adapter Design Pattern: Introduction II
7 Minutes
7.1
The Adapter Design Pattern In Action: Tables and Charts
12 Minutes
The Facade Pattern
1
8.1
The Facade Design Pattern
15 Minutes
The Template Pattern
3
9.1
The Template Design Pattern: Introduction via Text Auto-Summarization
16 Minutes
9.1
The Template Design Pattern In Action: Frameworks
15 Minutes
9.1
The Template Design Pattern In Action: Frameworks – II
5 Minutes
The Iterator Pattern
4
10.1
The Iterator Design Pattern: Introduction
12 Minutes
10.1
The Iterator Design Pattern: Type Safety via Generics
12 Minutes
10.1
The Iterator Design Pattern: Internal and External Iterators
7 Minutes
10.1
The Iterator Design Pattern: Language Support for Iterators in Python and Java
11 Minutes
The MVC Paradigm
3
11.1
The Model View Controller Design Pattern: An Introduction
13 Minutes
11.1
The Model View Controller Design Pattern In Action: A MediaPlayer Example
8 Minutes
11.1
The Model View Controller Design Pattern In Action: A Chart Example
8 Minutes
The Observer Pattern
4
12.1
The Observer Design Pattern: Introduction
9 Minutes
12.1
The Observer Design Pattern In Action: Mouse Handling and Trees
7 Minutes
12.1
The Observer Design Pattern In Action: MVC + Observer = UI Magic
10 Minutes
12.1
The Observer Design Pattern In Action: A MediaPlayer Example – I
15 Minutes
The Command Pattern
5
13.1
The Command Design Pattern: Introduction
11 Minutes
13.1
The Command Design Pattern In Action: Lambda Functions – I
9 Minutes
13.1
The Command Design Pattern In Action: Lambda Functions – II
10 Minutes
13.1
The Command Design Pattern In Action: Threading
14 Minutes
13.1
The Command Design Pattern In Action: Undo and Logging
14 Minutes
The Composite Pattern
3
14.1
The Composite Design Pattern: Introduction via Decorators
9 Minutes
14.1
The Composite Design Pattern: Class Hierarchy
17 Minutes
14.1
The Composite Design Pattern In Action: Transitions, Swing Containers
15 Minutes
The Builder Pattern
3
15.1
The Builder Design Pattern: Introduction
15 Minutes
15.1
The Builder Design Pattern In Action: An SQL Query Builder I
9 Minutes
15.1
The Builder Design Pattern In Action: An SQL Query Builder II
13 Minutes
- The Chain of Responsibility Pattern
1
16.1
The Chain of Responsibility Design Pattern
13 Minutes
The Memento Pattern
2
17.1
The Memento Design Pattern
10 Minutes
17.1
The Memento Design Pattern : Serialization
9 Minutes
The Visitor Pattern
1
18.1
The Visitor Design Pattern
14 Minutes
The State Pattern
2
19.1
The State Design Pattern
9 Minutes
19.1
The State Design Pattern in Action : Mediaplayer
9 Minutes
The Flyweight Pattern
2
20.1
The Flyweight Design Pattern
9 Minutes
20.1
The Flyweight Design Pattern : Multithreading
8 Minutes
The Bridge Pattern
1
21.1
The Bridge Design Pattern
15 Minutes
The Mediator Pattern
1
22.1
The Mediator Design Pattern
15 Minutes
The Prototype Pattern
1
23.1
The Prototype Design Pattern
14 Minutes
The Proxy Pattern
1
24.1
The Proxy Design Pattern
8 Minutes
From 0 to 1: Design Patterns – 24 That Matter – In Java
Search
Design Principle #1: Rely on Interfaces, not Implementations
https://dwnk32xmy75f1.cloudfront.net/wp-content/uploads/20180820052707/Lecture3_w11-m1-Design-Principle-1.mp4
Login with your site account
Lost your password?
Remember Me
Not a member yet?
Register now
Register a new account
Are you a member?
Login now
Modal title
Main Content