zoukankan      html  css  js  c++  java
  • 【设计模式】设计模式6大原则

    1、单一职责原则:

      一个类只做一件事情 、一个方法只做一件事情。引起一个类改变的原因只有一个。

      例如:手机,有ROM/RAM/CPU等属性,接打电话/发短信等基本功能,拍照等拓展功能。应该如何划分,要做灵活性和复杂度的取舍

    2、里式替换原则:

      子类在重写父类的方法时,不应该改变其行为

    3、依赖倒置原则:

      更准确的说法是“面向接口编程”。一个类不应该依赖具体的一个类,更多的应该依赖一个接口(一个抽象)

    4、接口隔离原则:

      接口要尽可能的小,不必要的属性和方法可以去掉

    5、迪米特法则:

      知识要尽可能的少。

      如果调用出现a.m1().m2().m3()这种(注意每个类方法都返回了类本身),多半不好,可能这个类知道的太多了。

      例如:收银员调用顾客的pay方法,但是不能调用顾客的钱包

    6、开闭原则:

      应该对扩展开放,对修改关闭。在增加新功能时加入新方法,而不是对以往的方法进行修改。、

  • 相关阅读:
    curl post请求
    c++/c字符串操作汇集
    CCClippingNode bug
    处理Google Play的相关方法
    libcurl断点下载
    c pvr转存pvr.ccz格式
    ios 设备震动
    cocos2d-x android项目引用so库编译
    cocos2d-x CCEditBox 字符不能显示完全的bug
    Android增量更新
  • 原文地址:https://www.cnblogs.com/yesuuu/p/15598413.html
Copyright © 2011-2022 走看看