- Factory Method pattern
- Abstract Factory pattern
- Builder pattern
- Singleton pattern
- Prototype pattern จะคล้ายกับ Singleton แต่ว่าสามารถสร้างได้หลายตัว สำหรับ Java คือการใช้ .clone()
Structural Patterns
- Adapter pattern
- Bridge pattern
- Composite pattern
- Decorator pattern
- Facade pattern
- Proxy pattern
- Flyweight pattern ก็คือการเก็บข้อมูลลง cache หรือ buffer สำหรับข้อมูลน้อยๆ แต่ใช้บ่อยๆ ซึ่งจะเกี่ยวข้องกับ Singleton และ Factory pattern เพื่อ Performance, Scalability, Stability
- Chain of Responsibility pattern
- Command pattern - Encapsulate requests for service form and object inside other objects, thereby letting you manipulate the requests in various ways.
- Interpreter pattern
- State pattern
- Memento pattern มันจะใช้ร่วมกับ State pattern โดย Memento เป็น storage ที่เราเอา State เข้าไปเก็บ
- Iterator pattern เป็นการเข้าไปหยิบข้อมูลจาก Memento
- Mediator pattern
- Observer pattern
- Strategy pattern
- Template Method pattern
- Visitor pattern
Reference:
No comments:
Post a Comment