黑马程序员-面向对象的设计原则

android培训java培训期待与您交流!


在使用面向对象进行系统设计时,总结出了若干面向对象设计

原则,这些原则是面向对象设计的基石,坚持这些原则是提升面向

对象设计质量的重要保障.它们分别是:单一职责原则,

开闭原则,里氏替换原则,依赖注入原则,接口分离原则,

迪米特原则和优先使用组合而不是继承原则.

单一职责原则的核心思想就是:系统中的每一个对象都应该

只有一个单独的职责,而所有对象所关注的就是自身职责的完成.

其实单一职责原则的一是就是开发人员经常说的"高内聚,低耦合".

也就是说,每个类应该只有一个职责,对外只能提供一个中功能,而引起

类变化的原因应该只有一个.

开闭原则的核心思想是:一个对象对扩展开放,对修改关闭,

对类的改动是通过增加代码进行的,而不是改动现有的代码.也就是说.

软件开发人员一旦写出了可以运行的代码,就不应该去改变它,而是要保证他能一直

运行下去,如何才能做到这一点呢?这就需要借助于抽象和多态,即把可能变化的内容抽象

出来,从而使抽象的部分是相对稳定的,而具体的实现层则是可以改变和扩展的.

里氏替换原则:在任何父类出现的地方都可以用它的子类来替代.它的意思是说:

同一个继承体系中的对象应该有共同的行为特征.

里氏替换关注的是怎样良好地使用继承,也就是说

不要滥用继承,它时继承复用的基石;



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值