面向对象研发的设计原则

简介: 设计原则

OCP 开闭原则

抽象化

对扩展开放,对修改关闭。设计一个模块时,应当使这个模块可以在不被修改的前提下被扩展。

比如设计优惠接口,每新增一种优惠方案时只新增,不去修改已有的接口。设计模式上我们可以选择策略。从而达到开闭原则

对可变性的封装原则

可变性封装起来,不同可变性不可混合

里氏代换原则

基类可以出现的地方,子类一定可以出现

依赖倒置原则

依赖于抽象,而非实现

合成/聚合复用原则

尽量使用合成/聚合,而不是继承关系达到复用的目的

迪米特法则

一个软件实体应尽可能少的与其他实体发生相互作用

接口隔离原则

尽可能提供小的单独的接口

相关文章
|
5月前
|
关系型数据库 数据库连接 开发者
面向对象设计原则与实践
面向对象设计原则与实践
|
11月前
|
Java 数据库
六大设计原则
单一职责原则、里氏替换原则、依赖倒置原则、接口隔离原则、迪米特法则、开闭原则
87 0
|
6月前
|
设计模式 程序员
软件设计模式:六大设计原则
软件设计模式:六大设计原则
150 0
面向对象七大设计原则,看了必会(代码详细版)(中)
面向对象七大设计原则,看了必会(代码详细版)(中)
|
6月前
|
存储 关系型数据库 uml
00003.七大软件架构设计原则
00003.七大软件架构设计原则
72 0
面向对象七大设计原则,看了必会(代码详细版)(下)
面向对象七大设计原则,看了必会(代码详细版)(下)
|
关系型数据库
面向对象七大设计原则,看了必会(代码详细版)(上)
面向对象七大设计原则,看了必会(代码详细版)(上)
|
设计模式 数据库
面向对象的七大设计原则
面向对象的七大设计原则
295 0
面向对象五大原则
面向对象五大原则自制脑图
78 0
面向对象五大原则
|
设计模式 前端开发 Java
面向对象设计的六大设计原则 (通俗易懂的版本)
六大原则虽说是原则,但它们并不是强制性的,更多的是建议。
下一篇
无影云桌面