要想在代码层实现可修改性战术首先得了解什么是可修改性
可修改性描述了程序能够被正确修改的难易程度。一个可修改的程序应当是可理解的、通用的、简单的、灵活的。通用性是指程序适用于各种功能变化而无需修改。灵活性是指能够容易地对程序进行修改。
以下因素也会对系统的可维护性产生重要影响:
(1)开发人员是否受过严格的规范化培训。
(2)是否采用标准化的文档资料结构和文档形成机制。
(3)是否采用可维护的程序设计语言。
(4)是否有健全程序的文档。
(5)是否保存规范化的测试资料等。
可修改性可以分为三大类:
(1)局部化修改一目标是减少由某个变更直接影响的模块的数量
(2)防止连锁反应一目标是限制对局部化的模块的修改,以防止对某个模块的修改间接地影响到其他模块
(3)延迟绑定时间一目标是控制部署时间并允许非开发人员进行修改
原文:https://www.cnblogs.com/ljm-zsy/p/12396053.html