面向对象和面向对象设计原则和23种设计模式

面向对象的特性
1.继承
2.重载
3.多态
面向对象的设计原则
1.开放-封闭原则
2.单一职责原则
3.依赖倒转原则
4.迪米特法则(也称为最小知识原则)
5.接口隔离原则
6.合成/聚合复用原则
7.里氏代换原则
设计模式
23种设计模式
他们是什么关系呢?
1.首先,面向对象是基础,有了这个基础,才有23种设计模式的出现。
2.面向对象的发明,是对这门技术的使用有一些约定的,这才能更好的用户,这么技术。
也就是说,这技术有缺点,双刃剑的现象。
那么如果让这把剑发挥更积极的作用呢。
就是需要是使用说明书:这个说明书就是《面向对象的设计原则》
3.但是这原则太抽象了。对于很多人来说和实际开发的距离太大。
于是有人把使用,且很好的体现了设计原则思想的一些范例抽象出来。
这就好比,武功中的具体招数。
和面向对象相比,这就是一组行之有效的组合拳。
4.这组组合拳,还有一个价值,一是拿来可用。
二是在使用的过程中,你也可以体验到他的设计精华。
返璞归真,最终化有型为无形。
当然,返璞归真,设计模式不是唯一的途径,像发明模式的那些人就是这种情况。
他们达到了返璞归真的境界,但却没用过设计模式。
我们如果学习设计模式,可以让我们对境界的提升更快一点。
应该说对有些人会更快一点吧,毕竟巨人已经给我们一个肩膀了。
我们就站上呗。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值