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

    23中设计模式

    设计模式能让代码的修改和拓展变得简单。

    6大原则

    1.单一职责:一个类只完成该完成的职责。
    2.开闭原则:一个类应该对拓展是开放的,对修改是封闭的。
    3.里氏替换原则:任何基类出现得地方,子类一定可以出现。子类继承父类得时候,除添加新的方法,尽量不要重载父类的方法。如果非要重写父类的方法,比较通用的做法是:原来的父类和子类都继承一个更通俗的基类,原有的继承关系去掉,采用依赖、聚合,组合等关系代替。
    4.接口隔离原则:客户端不应该依赖它不需要的接口,一个类对另一个类的依赖应该建立在最小的接口上。
    5.依赖倒置原则:类之间的依赖关系应该应该建立在最小的接口上。
    6.迪米特原则:一个类对其他的类应该具有最少的了解。

    设计模式

    1.单例模式
    保证应用周期单例类只存在一个。构建静态方法,__construct(),__clone(),__wakeup()等魔术方法定义为private。

    常用于数据库连接器,日志记录器,锁定文件。

  • 相关阅读:
    ios-app提交审核问题总结
    mui混合app请求过程处理(缓存、加载、刷新机制)
    vue引入assets和static静态资源问题
    mui入门教程
    scroll.js
    jQuery.Running.js
    CSS 编码技巧
    textillate.js
    3. 戏说VHDL之入门游戏一:流水灯
    2. 流水灯小计
  • 原文地址:https://www.cnblogs.com/mentalidade/p/6591101.html
Copyright © 2011-2022 走看看