2019年7月18日

开放封闭原则 Open-Closed Principle(OCP)

摘要: 最理想的状态(或者目的)是软件中的对象(类,模块,函数等等)应该对于扩展是开放的,但是对于修改是封闭的。 1.栗子 2.如果需要增加一个新的日志方式(比如数据库,服务等),怎么办?当然这段代码也违背了单一职责原则。 3.如果以上述的方式进行设计,那么新的需求加入,即可如下实现。 参考:https:/ 阅读全文

posted @ 2019-07-18 16:21 不会非的猪 阅读(195) 评论(0) 推荐(0) 编辑

单一职责原则 Single Responsibility Principle(SRP)

摘要: 最理想的状态(或者目的)是一个类应该做一件事或者只做一件事。 1.典型代码(Csv文件处理程序) 现在看上去好多了,但是依旧没有能达到目标(比如:如果文件不是Csv格式,亦或Xml?Json?等等),设计不够牢靠。 3.再次改进 阅读全文

posted @ 2019-07-18 15:42 不会非的猪 阅读(314) 评论(0) 推荐(0) 编辑

导航