2018年10月24日

开闭原则- 对修改关闭,对拓展开放

摘要: 底层模块的变更,必然有高层模块的耦合,开闭原则就是要减少变更的扩散性。 而且接口是与其他模块交流的契约,修改契约就等于让其他模块修改。因此,接口或抽象类一旦定义,就应该立即执行,不能有修改接口的思想。 不轻易动接口,接口就是契约,业务变更时不应轻易动接口,如果变更可以通过拓展完成的话 这样只需要在需 阅读全文

posted @ 2018-10-24 14:25 坚守信念 阅读(2544) 评论(0) 推荐(0) 编辑

代码注释一定要有,并且不能脱离业务

摘要: 最近新负责了一个新的领域模块。将项目从SVN导入IDE后,打开代码一看,唯一的中文就是方法中的魔法值。。。 原来负责的人离职了,文档当时也没写。接口什么的都是口口相传。 痛苦 其实随着公司的发展,业务的变更。很多代码都面临着被重构的情况。那些对修改关闭,对拓展开放的设计准则并不是每个人都能够掌握的。 阅读全文

posted @ 2018-10-24 14:24 坚守信念 阅读(269) 评论(0) 推荐(0) 编辑

导航