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

    什么是设计模式

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

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

    设计模式的来源

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

    为什么要学习设计模式

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

    设计模式原则

    一、开闭原则

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

    二、里式替换原则

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

    三、依赖倒转原则

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

    四、接口隔离原则

    五、迪米特原则

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

    六、合成复用原则

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

  • 相关阅读:
    CodeForces 734F Anton and School
    CodeForces 733F Drivers Dissatisfaction
    CodeForces 733C Epidemic in Monstropolis
    ZOJ 3498 Javabeans
    ZOJ 3497 Mistwald
    ZOJ 3495 Lego Bricks
    CodeForces 732F Tourist Reform
    CodeForces 732E Sockets
    CodeForces 731E Funny Game
    CodeForces 731D 80-th Level Archeology
  • 原文地址:https://www.cnblogs.com/echoou/p/14208915.html
Copyright © 2011-2022 走看看