博客专栏  >  编程语言   >  设计模式

设计模式

设计模式大行其道的原因就是它可以实现代码的可复用性、可维护性、扩展性以及灵活性。设计模式的实现遵循了一些原则,从而代码达到这些目的,设计模式对理解面向对象的三大特征有很好的启发,不看设计模式,很难深层地体会到面向对象开发带来的好处 。

关注
1 已关注
7篇博文
  • GoF这个大家庭——团结合作才是王道

    设计模式是在程序设计阶段使用的非常重要的工具,虽然说模式有千千万,但是在这里我们只学习23种设计模式和6种模式原则。      首先,来讲个故事:从前,有个小国家叫设计模式国,他们里面有很多勤劳的人...

    2014-09-10 20:21
    1190
  • GoF之迪米特法则

    猫拿着手枪对着老鼠说:1+1等于几?。老鼠战战兢兢的回答:等..等于2。啪…,老鼠被打死了,猫酷酷的吹着枪管说:怪只怪你知道的太多了。 我们就在这个小故事里认识迪米特原则吧。

    2014-09-04 21:58
    1051
  • GoF之组合/聚合复用原则

    组合/聚合复用原则(Composition/AggregationPrinciple )     该原则就是在一个新的对象里面使用一些已有的对象,使之成为新对象的一部分:新的对象通过向这些...

    2014-09-04 21:49
    836
  • GoF之里氏代换原则

    定义1:子类型必须能够替换掉它们的父类型。 定义2:如果对每一个类型为 T1的对象 o1,都有类型为 T2 的对象o2,使得以 T1定义的所有程序 P 在所有的对象 o1 都代换成 o2 时,程序 ...

    2014-09-04 21:46
    893
  • GoF之依赖倒转原则

    依赖倒转原则(Dependence Inversion Principle) 定义:高层模块不应该依赖低层模块,二者都应该依赖其抽象;抽象不应该依赖细节;细节应该依赖抽象。即针对接口编程,不要针对实...

    2014-09-04 20:44
    926
  • GoF之单一职责原则

    2.单一职责原则(Single Responsibility Principle) 定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责,应该仅有一个引起它变化的原因    说...

    2014-09-04 20:20
    898
  • GoF之开-闭原则

    看完设计模式之后才知道设计模式大行其道是为什么,其根本原因就是为了实现代码的复用性,增加代码的可维护性、可扩展,以及灵活性。设计模式的实现遵循了一些原则,从而代码达到这些目的,设计模式对理解面向对象的...

    2014-09-04 18:58
    893
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部