七大原则

  1. 单一职责原则(Single Responsibility Principle)
    每个类专注于做一个事情
    比如 登录,这个类只负责登录,或者说人只负责人的类,狗只负责狗的类
  2. 里式替换原则(Liskov Substitution Principle)
    超类存在的地方,子类是可以替换的
  3. 依赖倒置原则(Dependence Inversion Principle)
    实现尽量依赖抽象/接口,不依赖具体实现
  4. 接口隔离原则(Interface Segregation Principle)
    尽可能为客户端提供小的单独的接口
  5. 迪米特法原则(Demeter Principle)
    最少知识原则,一个软件实体应当尽可能少的与其他实体发生相互作用
  6. 开闭原则(Open Close Principle)
    面向扩展开放,面向修改关闭
  7. 组合/聚合复用原则(Composite Reuse Principle)
    尽量使用合成/聚合达到复用,尽量少用继承。原则:一个类中有另一个类的对象

单例模式

举例:账本


单例模式

23中设计模式

23中设计模式
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一、面向对象设计七大原则 单一职责原则(Single Responsibility Principle)每一个类应...
    戰敭阅读 2,750评论 0 0
  • 1. 单一职责原则(Single Responsibility Principle)每一个类应该专注于做一件事情。...
    su9257_海澜阅读 3,973评论 0 0
  • 面向对象设计七大原则 1.单一职责原则(Single Responsibility Principle) 2.里氏...
    Youth丶夏夏阅读 3,529评论 1 3
  • PBP/OBP/OOP的特征PBP(基于过程):函数、域与生命周期的概念、函数重载、函数模板、异常处理、范型算法。...
    GB_speak阅读 7,694评论 0 3
  • 2017年已经过去两个多月,转眼又是四分之一过了,想想当初的豪言壮语似乎依旧背驰前行,看着小伙伴一个个不断的崛起是...
    喵柒阅读 2,299评论 1 0

友情链接更多精彩内容