随笔分类 -  设计原则SOLID

摘要:两截门 一个被水平分割为两部分的门,这样每一部分都可以独立保持开放或封闭 开放 封闭原则(The Open Closed Principle) 软件实体(类、模块、函数)应该是可以扩展的,但是不可以修改的。 如果程序中的一处改动就会产生连锁反应,导致一系列的相关模块的改动,那么设计就具有僵化的臭味。 阅读全文
posted @ 2017-03-17 21:06 vincent_ren 阅读(3488) 评论(0) 推荐(0)
摘要:只有佛自己应当担负起公布玄妙秘密的职责 单一职责原则(Single Responsibility Principle) 就一个类而言,应该仅有一个引起它变化的原因 什么是职责 在SRP中,我们把职责定义为“变化的原因”。如果你能够想到多于一个的动机去改变一个类,那么这个类就具有多于一个的职责。单一职 阅读全文
posted @ 2017-03-10 20:06 vincent_ren 阅读(536) 评论(0) 推荐(0)
摘要:SRP 单一职责原则 就一个类而言,应该仅有一个引起它变化的原因 "单一职责原则链接" OCP 开放 封闭原则 软件实体(类、函数等)应该是可以扩展的,但是不可以修改 "开放 封闭原则链接" LSP Liskov替换原则 子类型必须能够替换掉它们的基类型 ISP 接口隔离原则 不应该强迫客户依赖于他 阅读全文
posted @ 2017-03-07 20:54 vincent_ren 阅读(198) 评论(0) 推荐(0)