设计模式原则

设计模式原则  

2010-11-29 20:33:53|  分类: 设计模式 |  标签:设计模式   |举报 |字号大中小 订阅

 
 

      设计模式原则是由李雪琪来主讲,通过听讲收获颇丰.对这些设计模式六原则有了初步的了解.

        1首先是对设计模式概念的理解,设计模式不仅仅限于我们软件工程的代码上,它是源于生活而又高于生活的一种模式,可以按照一定的思路或者模式来解决不断发生的重复性的问题,这些问题包括代码上的,包括生活和工作上的.设计模式个人认为是一种抽象,抓住各个问题的共性,从而解决问题!

   2 关于面向对象的设计模式,其中提到了类与相互通信对象之间的组织关系,这是第一次,不是很明白其中的意思.但是可以看到在设计模式中最主要的两个因素是类和类之间的关系,需要让自己注意和强调的是 类之间的代码如何来实现,明白这个关键点之后将会对设计模式有更好的理解!

   3 设计模式原则

    这是本人第一次接触这些原则,听雪琪的讲述之后对这六个原则有了初步的认识和了解.其实这些原则在之前所看的书中都有所涉及,只不过当时自己并不明白这是属于哪个原则.

 (1)单一职责原则: 个人简单的理解就是一类一功能.

 (2)开放封闭原则:扩展开放,修改封闭.

 (3)依赖倒转原则:提高灵活性,高层不依赖低层,两个都应该依赖于抽象.

 (4)迪米特法则:降低耦合性,如果两个类彼此不必直接通信,这两个类不应当直接发生作用.

 (5)多用组合,少用继承:

 (6)历史代换替换原则:子类必须能够替换他们的基类.

    关于这些原则并不是某一个模式能包含这所有的原则,或者是突出的显示了某几个原则,或者是在这些原则中保持一个平衡点.这点现在自己感触的还比较浅显,在以后对设计模式的学习过程中慢慢的领悟和体会吧.

原文地址:https://www.cnblogs.com/carl2380/p/3645199.html