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

    23中设计模式

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

    6大原则

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

    设计模式

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

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

  • 相关阅读:
    [YTU]_2436( C++ 习题 输出日期时间--友元类)
    [YTU]_2435 ( C++ 习题 输出日期时间--友元函数)
    病毒侵袭
    石子合并(区间DP经典例题)
    AC自动机模板2
    【模板】最近公共祖先(LCA)
    华华给月月出题
    线性筛素数
    华华开始学信息学
    华华和月月种树
  • 原文地址:https://www.cnblogs.com/mentalidade/p/6591101.html
Copyright © 2011-2022 走看看