[设计模式]面向对象五大设计原则:SOLID
2024-10-09 09:04:49
SOLID (面向对象设计)
单一功能原则(Single responsibility principle)
每个类都应该有一个单一的功能,并且该功能应该由这个类完全封装起来
所有它的(这个类的)服务都应该严密的和该功能平行(功能平行,意味着没有依赖)。
开闭原则(Open Closed Principle)
- 软件中的对象(类,模块,函数等等)应该对于扩展是开放的,但是对于修改是封闭的
里氏代换原则(Liskov Substitution Principle LSP)
- 任何基类可以出现的地方,子类一定可以出现。
接口隔离原则(Interface-Segregation Principles ISP)
- 客户(client)应该不依赖于它不使用的方法
依赖倒转原则(Dependence Inversion Principle DIP)
- 程序要依赖于抽象接口,不要依赖于具体实现
最新文章
- win7系统下的飞秋发送文件失败问题
- WebForm简单控件,复合控件
- vrrp两用
- Linux 下安装配置 JDK7
- oracle-asm,acfs
- 在iis中注册.net framework
- 一个Windows Service项目的完整开发过程
- Visual Studio 2010下载 + 附破解方法
- USE_DB_RECOVERY_FILE_DEST的使用详解(转载)
- A Guide to the Multiboot Process
- ORACLE存储过程笔记1
- Oneinstack 环境安装 Flarum 轻量级论坛程序
- ionic hidden scroll bar
- 2018 icpc-ecfinal后记
- 快速排序Qsort
- Scala泛型详解
- java中二维数组的复制克隆
- JVM简介堆中新生代老年代浅析
- @Transactional注解事务不回滚不起作用无效
- 《LeetBook》leetcode题解(8): String to Integer (atoi) [E]——正负号处理