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

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

猜你喜欢

转载自blog.csdn.net/xie__jin__cheng/article/details/88885447