2013年12月22日

Gang of Four 設計樣式

畢業的論文是有關Design pattern(設計樣式),趁著最近的專案機會,順便架構公司的.net 公用架構,所以過來的文章會著重在設計樣式。設計樣式算是神人經年累月的經驗歸納出的設計模式,可用來解決物件導向設計的問題,物件導向會有什問題,自然是重用和隔離這些物件導向的專長,而這些樣式可以幫助你正確的設計。

說到設計樣式便要先談gof(Gang of Four)的23個樣式,這些樣式從早期J2EE design pattern,到.net framewirk,都可以看到以 gof為基礎設計的物件,甚至在進行重構時,要消除依些壞味道也會使用的Design pattern。以下我們是gof樣式:

 

Creational

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

Structural

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

Behavioral

  • Chain of Responsibility
  • Command
  • Interpreter
  • Iterator
  • Mediator
  • Memento
  • Observer
  • State
  • Strategy
  • Template Method
  • Visitor

沒有留言:

張貼留言