如何设计类, 关键点: 函数
好的类接口 工具
设计类的关键在于设计类的接口。 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