zoukankan      html  css  js  c++  java
  • 设计模式

    什么是设计模式

    软件设计模式(Design pattern),又称设计模式,是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性、程序的重用性。

    以上是百度百科上对设计模式的介绍,看的懂,说明你很厉害。看不懂说明你和我一样渣渣。下面一起在实践中来学习下设计模式吧。

    设计模式的来源

    设计模式最初起源于建筑设计。是设计师们总结的一套可靠的设计套路。在软件中最早是在1995 年,GoF(Gang of Four,四人组/四人帮)合作出版了《设计模式:可复用面向对象软件的基础》一书,共收录了 23 种设计模式,从此树立了软件设计模式领域的里程碑,人称「GoF设计模式」

    为什么要学习设计模式

    学习设计模式,让你的代码更优雅。让你在学习框架的时候不会一脸懵逼

    设计模式原则

    一、开闭原则

    开闭原则:对拓展开放,对修改关闭
    有新的变动时候应该新增类来实现,而不该对原来类修改;

    二、里式替换原则

    里式替换原则:任何基类出现的地方,子类都可以出现

    三、依赖倒转原则

    依赖倒转原则:面向接口编程,任何类都应该依赖抽象类或者接口,而不应该依赖具体的类;

    四、接口隔离原则

    五、迪米特原则

    迪米特原则:又名-最少知道原则,
    一个实体应该尽量少的与另一个实体相互作用;

    六、合成复用原则

    尽量使用合成聚合方式,而不是使用继承;

  • 相关阅读:
    数组
    数据结构的三个方面
    java数据结构和算法
    HashMap实现原理
    面试必问---HashMap原理分析
    Java中:>>>和>>区别
    java运算符 与(&)、非(~)、或(|)、异或(^)
    Java集合详解(全)
    String、StringBuffer、StringBuilder的区别
    abstract关键字、final关键字、static关键字、访问修饰符详解
  • 原文地址:https://www.cnblogs.com/echoou/p/14208915.html
Copyright © 2011-2022 走看看