
面向对象设计的原则
发布日期:2021-05-09 05:18:55
浏览次数:12
分类:博客文章
本文共 465 字,大约阅读时间需要 1 分钟。
SRP 单一职责原则
就一个类而言,应该仅有一个引起它变化的原因。OCP 开放封闭原则
软件实体(类、模块、函数等)应该是可以扩展的,但是不可以修改。LSP Liskov 替换原则
子类型必须能够替换他们的基本类型。DIP 依赖倒置原则
抽象不应该依赖于细节。细节应该依赖于抽象。ISP 接口隔离原则
不应该强迫客户依赖于他们不用的方法。接口属于客户,不属于他所在的类层次结构。REP 重用发布等价原则
重用的粒度就是发布的粒度。CCP 共用重用原则
一个包中的所有类应该是共同重用的。如果重用了包中的一个类,那么就要重用包中的所有类。相互之间没有紧密联系的类不应该在同一个包中。CRP 共同封闭原则
一个包中的所有类对于同一类性质的变化应该是共同封闭的。一个变化若对一个包影响,则将对包中的所有类产生影响,而对其他包不造成任何影响。ADP 无依赖原则
在包的依赖关系中不允许存在环。细节不应该被依赖。SDP 稳定依赖原则
朝着稳定的方向进行依赖。SAP 稳定抽象原则
一个包的抽象程度应该和其他稳定程度一致。发表评论
最新留言
逛到本站,mark一下
[***.202.152.39]2025年04月17日 05时03分50秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
sdut 2498【aoe 网上的关键路径】
2021-05-09
【PHP自定义显示系统级别的致命错误和用户级别的错误】
2021-05-09
【JAVA网络流之URL】
2021-05-09
最通俗易懂的囚徒困境
2021-05-09
递推的思维构建与技巧实现
2021-05-09
五道逻辑思维题
2021-05-09
liteide错误: 进程无法启动--解决方法
2021-05-09
Java程序中的代理作用和应用场景及实现
2021-05-09
Java 前台后台数据传递、中文乱码解决方法
2021-05-09
Git报错:Permission denied (publickey)
2021-05-09
常见的图文布局
2021-05-09
Laravel - 上手实现 - 文件上传、保存到 public 目录下
2021-05-09
一次性搞懂 PHP 中面向对象的所有知识点。
2021-05-09
将mongo设置为windows的服务
2021-05-09
Linux 修改环境变量报错
2021-05-09
【Flink】Flink 底层RPC框架分析
2021-05-09
【集合框架】JDK1.8源码分析之LinkedList(七)
2021-05-09
【设计模式】命令模式
2021-05-09
Jenkins 集成postman 自动化运行接口测试用例
2021-05-09