Gof 模式

以下的設計模式則是我個人從 Gof 學習中的個人體會與實作,並增加幾個導入或衍生的簡單模式。
  • Creational 模式
物件的產生需要消耗系統資源,所以如何有效率的產生、管理與操作物件,一直都是值得討論的課題, Creational 模式即與物件的建立相關,在這個分類下的模式給出了一些指導原則及設計的方向。
  • Structural 模式
如何設計物件之間的靜態結構,如何完成物件之間的繼承、實現與依賴關係,這關乎著系統設計出來是否健壯(robust):像是易懂、易維護、易修改、耦合度低等等議題。Structural 模式正如其名,其分類下的模式給出了在不同場合下所適用的各種物件關係結構。
  • Behavioral 模式
物件之間的合作行為構成了程式最終的行為,物件之間若有設計良好的行為互動,不僅使得程式執行時更有效率,更可以讓物件的職責更為清晰、整個程式的動態結構(像是物件調度)更有彈性。
多執行緒模式
    在很多應用中都會使用多執行緒,尤其是在Web應用中,多執行緒以 Gof 整理的模式為基礎,考量多執行緒環境中,如何組合這些基本模式來完成多執行緒安全要求。
參考資料
    以下是以Java實作設計模式的介紹網站,從下面的連結開始,當中您可以找到更多設計模式的資源。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章