摘要: 关于开放封闭原则,其核心的思想是: 软件实体应该是可扩展,而不可修改的。也就是说,对扩展是开放的,而对修改是封闭的。 人们的需求不是一成不变的,对于新的需求我们需要扩展我们的代码来实现,所以对于扩展是开放的 已经完成的代码可能已经投入使用,并非只有你一个人在使用,对于代码的修改可能带来很多问题,所以 阅读全文
posted @ 2019-08-17 15:35 长江尾 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 假设,这是一个在生产中正在使用的函数 公司老板让小明来实现一个功能,要求是给这个函数加上时间统计功能 小明马上就想到了解决的方法,并付诸行动。 小明的解决方案 小明想,这还不简单?马上给出了下面的代码 当小明修改完,问题出现了,很多部门都会使用这个函数,小明的修改导致了很多部门出现了问题 或者,小明 阅读全文
posted @ 2019-08-17 14:56 长江尾 阅读(432) 评论(0) 推荐(0) 编辑