软件设计:从专业到卓越
上QQ阅读APP看书,第一时间看更新

软件设计和编码首先服务于业务价值和业务目标。好的设计和代码,其最终的评价标准还是要回到外部特征上来。

本章介绍了优质代码的5个重要外部特征,其中前两个特征是关于当前价值的:需要满足当前的业务诉求,同时尽量减少缺陷,或减少缺陷造成的影响。后面3个特征聚焦长期价值,即通过提升可理解、可演进和可复用能力,让代码未来的维护成本、演进成本尽量小,并通过高效复用提升其作为软件资产的能力。

图1.4总结了本章的核心内容。

图1.4 高质量设计的外部特征