面向对象设计原则简单总结

    面向对象设计原则其实大家谈得太多了,我可以说了解一点,也可以说不太了解

        这里其实是收集了专家的言论。简单列举,大家看了自己慢慢去体会吧,相信也会小有收获。

 

   1.SRP原则(单一职责原则) 就一个类来讲,应该仅有一个引起它变化的原因。也可以说一个类独立负责

              一个方面的功能。

 

   2.ocp原则 开放关闭原则。  对修改关闭,对扩展开放。这个大家都懂的。

 

   3.LSP原则,里氏代换原则,凡是有父类出现的地方,都可以用一个子类来替换。

 

  4.ISP原则,接口分离原则, 我觉得跟srp相似, 就是不应该强迫客户依赖于他们不用的方法 ,接口属于客户的,不属于它所在的类的层次结构。

 

   5.DIP 依赖倒置原则,程序细节依赖于抽象,抽象不依赖于细节。

 

   6.REP原则 ,重用发布等价原则。重用的粒度就是发布的粒度。

 

   7.ccp原则,共同封闭原则。包中的所有类对于同一类性质的变化应该是共同封闭的。。。一个变化如果对一个包产生影响,刚将对该包中的所有类产生影响,而对于其他包不造成任何影响。

 

    8.CRP原则,共同重用原则,,一个包中的所有类应该是共同重用的,如果重用了包中的一个类,那么就要征用包中的所有类。

 

    9.ADP原则,无环依赖原则,在包的依赖关系中,不允许存在环。

 

    10.SDP原则,稳定依赖原则,朝着稳定的方向依赖。

 

    11.稳定抽象原则:包的抽象程度应该和其稳定程度一致。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值