如何設計類, 關鍵點: 函數
好的類接口 工具
設計類的關鍵在於設計類的接口。 spa
一個很差的類接口例子,每一個接口函數都不是很直觀地表達其目的。 .net
class Program { public: ... // public routines void InitializeCommandStack(); void PushCommand( Command command ); Command PopCommand(); void ShutdownCommandStack(); void InitializeReportFormatting(); void FormatReport( Report report ); void PrintReport( Report report ); void InitializeGlobalData(); void ShutdownGlobalData(); ... private: ... };改進後的類設計
class Program { public: ... // public routines void InitializeUserInterface(); void ShutDownUserInterface(); void InitializeReports(); void ShutDownReports(); ... private: ... };
爲何要建立類: 設計
連接: code
如何編寫高質量的代碼 orm