Giới thiệu Design Patterns
Seminar
Chủ đề: Giới thiệu Design Patterns.
Thành phần tham dự: Giáo viên Khoa Khoa học và Kỹ thuật máy tính và khách mời.
Thời gian: 15h30 Thứ 7 ngày 30/01/2010.
Địa điểm: Văn phòng Khoa Khoa học và Kỹ thuật máy tính, lầu 1 nhà H trường Địa học Công nghiệp TpHCM
Resources:
Tham khảo:
- http://www.vtc.com/products/Design-Patterns-tutorials.htm
- http://www.dofactory.com/Patterns/Patterns.aspx
Sách:
Cover:
Software Design Patterns
The Gang of Four patterns
Below is a list of the 23 Gang of Four patterns:
Creational Patterns | |
Abstract Factory | Creates an instance of several families of classes |
Builder | Separates object construction from its representation |
Factory Method | Creates an instance of several derived classes |
Prototype | A fully initialized instance to be copied or cloned |
Singleton | A class of which only a single instance can exist |
Structural Patterns | |
Adapter | Match interfaces of different classes |
Bridge | Separates an object‟s interface from its implementation |
Composite | A tree structure of simple and composite objects |
Decorator | Add responsibilities to objects dynamically |
Façade | A single class that represents an entire subsystem |
Flyweight | A fine-grained instance used for efficient sharing |
Proxy | An object representing another object |
Behavioral Patterns | |
Chain of Resp. | A way of passing a request between a chain of objects |
Command | Encapsulate a command request as an object |
Interpreter | A way to include language elements in a program |
Iterator | Sequentially access the elements of a collection |
Mediator | Defines simplified communication between classes |
Memento | Capture and restore and object‟s internal state |
Observer | A way of notifying change to a number of classes |
State | Alter an object‟s behavior when its state changes |
Strategy | Encapsulates an algorithm inside a class |
Template Method | Defer the exact steps of an algorithm to a subclass |
Visitor | Defines a new operation to a class without change |
Leave a comment