设计模式原则SOLID

之前花过一段时间整理了设计模式的相关知识。很久没看了,这里简单回顾下。知识温故而知新,尤其是这种原则、思想类的知识。多看几篇,就越来越理解了。

图表说明

原则 英文 中文 图解(非常形象) 解释
SRP The Single Responsibility Principle 单一责任原则
就是让一个类只做一种类型责任,当这个类需要承当其他类型的责任的时候,就需要分解这个类。
OCP The Open Closed Principle 开放封闭原则
软件实体应该是可扩展,而不可修改的。也就是说,对扩展是开放的,而对修改是封闭的。
LSP The Liskov Substitution Principle 里氏替换原则
当一个子类的实例应该能够替换任何其超类的实例时,它们之间才具有is-A关系
DIP The Dependency Inversion Principle 依赖倒置原则
1. 高层模块不应该依赖于低层模块,二者都应该依赖于抽象
2. 抽象不应该依赖于细节,细节应该依赖于抽象
ISP The Interface Segregation Principle 接口分离原则
不能强迫用户去依赖那些他们不使用的接口。换句话说,使用多个专门的接口比使用单一的总接口总要好。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一、单一职责原则(SRP) 定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。 问题由来:...
    真心懒阅读 9,677评论 0 10
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,095评论 25 709
  • 宁觅扶着火辣辣的脸,只听见脑中嗡嗡作响。周围乱哄哄的一片,却什么也没听清。 “这个女人竟敢勾引我哥,给我狠狠教训她...
    暖暖加糖阅读 4,308评论 19 9
  • 今天决定去看《京城81号》,冲着张智霖的颜值与梅婷的演技去的。原以为是民国悬疑片,结果是现代惊悚片。刚开始看就感觉...
    非宁静无以致远_渊宁阅读 1,562评论 0 2
  • 〈趴在桌子上,一抬头发现老师的脸又换了,哦不,是又换老师了。太阳慢慢旋转,肆无忌惮地照着我半睡不醒的脸,为什么,难...
    绪都阅读 2,875评论 0 1

友情链接更多精彩内容