摘要: 定义:一个软件实体。如类/模块/函都应该对扩展开放,对修改关闭。 问题由来:在软件的生命周期内,因为变化,升级和维护等原因需要对软件原有代码进行修改,可能会给旧代码引入错误,也有可能会使我们不得不对整个功能进行重构,并且需要原有代码经过重新测试。 解决方案:当软件需要变化时,尽量通过扩展软件实体的行 阅读全文
posted @ 2017-03-01 00:22 孤独时光 阅读(9875) 评论(0) 推荐(0) 编辑