Để xem được video hướng dẫn, hệ thống yêu cầu bạn phải cài đặt Quick Time và tắt chế độ tự động download.
Introduction to Design Patterns
Introduction (05:22)
System Requirements (02:06)
The Strategy Design Pattern
Introducing the Strategy Design Pattern (05:19)
Overview of the Strategy Design Pattern (05:21)
Coding the Strategy Design Pattern (04:53)
Executing the Strategy Design Pattern (02:46)
The Decorator Design Pattern
Introducing the Decorator Design Pattern (02:56)
Overview of the Decorator Design Pattern (03:42)
Coding the Decorator Design Pattern (05:29)
Executing the Decorator Design Pattern (04:21)
The Factory Design Pattern
Introducing the Factory Design Pattern (03:07)
Overview of the Factory Design Pattern (02:37)
Coding the Factory Design Pattern (05:19)
Executing the Factory Design Pattern (03:50)
Coding the GoF Factory Design Pattern (03:48)
Executing the GoF Factory Design Pattern (01:50)
The Observer Design Pattern
Introducing the Observer Design Pattern (02:46)
Overview of the Observer Design Pattern (03:35)
Coding the Subject (05:29)
Coding the Observers (02:05)
Executing the Observer Design Pattern (02:36)
The Chain of Responsibility Design Pattern
The Chain of Responsibility Design Pattern (01:52)
Coding the Chain of Responsibility D.P. (04:54)
Executing the Chain of Responsibility D.P. (02:16)
The Singleton Design Pattern
Introducing the Singleton Design Pattern (02:31)
Coding the Singleton Design Pattern (04:10)
Executing the Singleton Design Pattern (01:53)
Handling Multithreading (04:32)
The Flyweight Design Pattern
Introducing the Flyweight Design Pattern (02:00)
Coding the Flyweight Design Pattern (03:03)
Executing the Flyweight Design Pattern (03:39)
Handling Multithreading (03:33)
The Adapter Design Pattern
Introducing the Adapter Design Pattern (01:38)
Coding the Adapter Design Pattern (04:12)
Executing the Adapter Design Pattern (03:49)
The Facade Design Pattern
Introducing the Facade Design Pattern (02:28)
Coding the Facade Design Pattern (05:24)
Executing the Facade Design Pattern (03:51)
The Template Design Pattern
Introducing the Template Design Pattern (04:16)
Coding the Template Design Pattern (04:32)
Executing the Template Design Pattern (03:48)
Customizing Templates With Hooks (04:35)
The Builder Design Pattern
Introducing the Builder Design Pattern (05:21)
Coding the Builder Design Pattern (05:07)
Coding the Buildable Object (04:02)
Executing the Builder Design Pattern (06:44)
The Iterator Design Pattern
Introducing the Iterator Design Pattern (02:57)
Coding the Collection (05:54)
Coding the Iterator (04:24)
Executing the Iterator Design Pattern (04:51)
The Composite Design Pattern
Introducing the Composite Design Pattern (03:25)
Coding the Leaves (04:32)
Coding the Branches (05:06)
Executing the Composite Design Pattern (05:44)
The State Design Pattern
Introducing the State Design Pattern (03:06)
Coding the States With Methods (04:53)
Executing State Design Pattern With Methods (02:40)
Coding the States With Objects (06:08)
Creating the State Objects (04:27)
Executing State Design Pattern With Objects (02:38)
The Proxy Design Pattern
Introducing the Proxy Design Pattern (02:44)
Coding the Server (07:37)
Coding the Proxy (04:51)
Executing the Proxy Design Pattern (03:25)
The Command Design Pattern
Introducing the Command Design Pattern (02:59)
Coding the Receiver (03:48)
Coding the Commands (05:05)
Executing the Command Design Pattern (05:44)
The Mediator Design Pattern
Introducing the Mediator Design Pattern (03:37)
Coding the Mediated Objects (06:21)
Executing the Mediator Design Pattern (05:06)
Additional Patterns
The Abstract Factory Design Pattern (04:14)
The Prototype Design Pattern (04:23)
The Bridge Design Pattern (04:32)
The Interpreter Design Pattern (01:38)
The Memento Design Pattern (03:52)
The Visitor Design Pattern (05:03)
The Circular Design Pattern (04:01)
Coding the Circular Design Pattern (04:19)
Executing the Circular Design Pattern (02:20)
The Double Buffer Design Pattern (01:38)
Coding & Executing Double Buffer D.P. (05:45)
The Recycle Bin Design Pattern (03:40)
The Model/View/Controller Design Pattern (06:48)
Creating Your Own Design Patterns
Intent (06:06)
Motivation (03:56)
Applicability (03:11)
Structure (03:16)
Participants (03:46)
Collaborations (05:18)
Consequences (05:02)
Implementation/Sample Code Pt.1 (07:01)
Implementation/Sample Code Pt.2 (01:44)
Known Uses (02:42)
Related Patterns (04:39)
Wrap Up (00:56)
About the Author
About the Author (00:54)