用設計模式固化你的C#程序(1)
Design Patterns: Solidify Your C# Application Architecture with Design Patterns
作者:Samir Bajaj
譯者:榮耀
【譯序:C#進階文章。譯者對Samir提供的C#例子進行了簡單整理(作者提供的某些代碼在譯者的環境中無法通過編譯),並編寫了對應的C++示例,一並置於譯注中,以便讀者比對。譯文中所有C#、C++程序調試環境均為Microsoft Visual Studio.NET 7.0 Beta2】
【概要:通過提供一個框架,設計模式可以解決應用開發中的許多問題。模式使得設計過程更加清晰高效,它特別適用於C#程序開發,因為C#是面向對象的語言。【譯注:因為設計模式的由來和出發點就是描述面向對象的(可復用的)軟件設計】現有的設計模式為你自己的類的設計提供了優秀的模板,使用模式可以縮短軟件開發周期。本文將描述幾個流行的設計模式,包括singleton、strategy、decorator、composite和state,你可以在你自己的應用中使用它們,藉此提高應用的擴展性,並使類更易於重用。】
用設計模式固化你的C#程序(1)
用設計模式固化你的C#程序(2)
用設計模式固化你的C#程序(3)
用設計模式固化你的C#程序(4)
用設計模式固化你的C#程序(5-1)
用設計模式固化你的C#程序(5-2)
用設計模式固化你的C#程序(6-1)
用設計模式固化你的C#程序(6-2)