Tổng quan về Design Pattern

Tổng quan về Design Pattern


Design Pattern là gì?

  • Design Pattern là mẫu các cách giải quyết những vấn đề cung trong Software Design.
  • Design Pattern được phân loại bởi intent của nó. Có 3 loại chính:
    • Creational pattern: cung cấp các kĩ thuật về khởi tạo objects.
    • Stucture pattern: Cách cấu trúc các class và object vào các cấu trúc lớn hơn.
    • Behavior patterns: Cung cấp các cách giao tiếp hiệu quả và thực hiện trách nhiệm giữa các objects.

Danh sách các Design Pattern

Creational Patterns:

  • Factory Method.
  • Abstract Factory.
  • Builder
  • Prototype
  • Singleton

Structural Patterns:

  • Adapter.:
  • Bridge
  • Composite
  • Decorator
  • Facade
  • Flyweight
  • Proxy

Behavior Patterns:

  • Chain of responsibility
  • Command
  • Iterator
  • Mediator
  • Memento
  • Obsever
  • State
  • Strategy
  • Template Method
  • Visitor