[系列匯總] - 二十三種設計模式(持續更新中…)
阿新 • • 發佈:2018-10-23
prot 不同 hellip rac pro 抽象 trac pattern .html
摘要
最近在讀GOF的Design Patterns: Elements of Reusable Object-Oriented Software(設計模式:可復用面向對象軟件的基礎),學習前輩們的經驗來增加自己的編碼設計能力。在學習的過程中,會把我從書上學到的知識以及自己的理解寫到這裏。一方面能夠鞏固自己學到的東西同時方便以後的復習,另一方面是希望能夠幫助到那些跟我一樣不大了解設計模式的人。
我理解的設計模式不是一套固定的代碼,更多的是一種設計理念。它能夠幫助我們解決特定的設計問題,使我們的程序更加靈活、優雅以及更高的復用性。但它也不是完美的,只是在特定需求、特定問題下最理想的解決方案。
文章中的示例均使用.NET,不同開發語言的實現方式可能有所不同。
目錄
創建型模式
[1] - 工廠方法 (Factory Method)
[2] - 抽象工廠 (Abstract Factory)
[3] - 生成器 (Builder)
[4] - 原型 (Prototype)
[5] - 單件 (Singleton)
結構型模式
[6] - 適配器 (Adapter)
持續更新中…
[系列匯總] - 二十三種設計模式(持續更新中…)