Posts Tagged ‘ Design Pattern

GoF Design Pattern

วันว่างเลยไปอ่าน Design Pattern จากเว็บ http://www.greatfriends.biz แล้วเจอหัวข้อเกี่ยวกับ GoF Design Pattern ซึ่งเห็นว่ามีประโยชน์เลยมา Note ไว้
GoF design pattern มีทั้งหมด 23 Patterns นั้นเราได้แบ่งแยกออกตามลักษณะไว้ดังนี้
1. Creational patterns เป็นกลุ่มแพทเทิร์นที่ใช้แก้ปัญหาในการสร้างกลุ่มอ๊อปเจ็ก ซึ่งช่วยให้เราสามารถควบคุมลักษณะ จำนวนและวิธีการสร้าง โดยมีทั้งหมด 5 Patterns
  1.1 Abstract Factory
  1.2 Factory Method
  1.3 Builder
  1.4 Prototype
  1.5 Singleton
2. Structural patterns เป็นกลุ่มแพทเทิร์นที่ใช้แก้ปัญหาในการออกแบบโครงสร้างของอ๊อปเจ็กที่ต้องมี ความสัมพันธ์กันในรูปแบบโครงสร้าง ซึ่งมีทั้งหมด 7 patterns
  2.1 Adapter
  2.2 Bridge
  2.3 Composite
  2.4 Decorator
  2.5 Facade
  2.6 Flyweight
  2.7 Proxy
3. Behavioral patterns เป็นกลุ่มแพทเทิร์นที่ใช้แก้ปัญหาในเรื่องพฤติกรรมการทำงานระหว่าง object ด้วยกัน ซึ่งมีทั้งหมด 11 Patterns
  3.1 Chain of Responsibility
  3.2 Command
  3.3 Interpreter
  3.4 Iterator
  3.5 Mediator
  3.6 Memento
  3.7 Observer
  3.8 State
  3.9 Strategy
  3.10 Template Method
  3.11 Visitor
อ้างอิง
Design Pattern Series I : What’s the Design Patterns