zoukankan      html  css  js  c++  java
  • [设计模式]面向对象五大设计原则:SOLID

    SOLID (面向对象设计)

    单一功能原则(Single responsibility principle)

    • 每个类都应该有一个单一的功能,并且该功能应该由这个类完全封装起来

    • 所有它的(这个类的)服务都应该严密的和该功能平行(功能平行,意味着没有依赖)。

    开闭原则(Open Closed Principle)

    • 软件中的对象(类,模块,函数等等)应该对于扩展是开放的,但是对于修改是封闭的

    里氏代换原则(Liskov Substitution Principle LSP)

    • 任何基类可以出现的地方,子类一定可以出现。

    接口隔离原则(Interface-Segregation Principles ISP)

    • 客户(client)应该不依赖于它不使用的方法

    依赖倒转原则(Dependence Inversion Principle DIP)

    • 程序要依赖于抽象接口,不要依赖于具体实现
  • 相关阅读:
    Handler
    闹钟
    自动朗读 TTS
    语音转换成文本
    文件的存与读
    SurfaceView的绘图机制
    Chronometer
    拖动球
    如何整理一个被测对象的特性
    部门间沟通管理心得(持续不定期更新)
  • 原文地址:https://www.cnblogs.com/zhengxl5566/p/12312342.html
Copyright © 2011-2022 走看看