面向对象研发的设计原则

简介: 设计原则

OCP 开闭原则

抽象化

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

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

对可变性的封装原则

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

里氏代换原则

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

依赖倒置原则

依赖于抽象,而非实现

合成/聚合复用原则

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

迪米特法则

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

接口隔离原则

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

相关文章
|
6月前
|
关系型数据库 数据库连接 开发者
面向对象设计原则与实践
面向对象设计原则与实践
|
Java 数据库
六大设计原则
单一职责原则、里氏替换原则、依赖倒置原则、接口隔离原则、迪米特法则、开闭原则
98 0
|
7月前
|
设计模式 Java 数据安全/隐私保护
设计模式之六大设计原则
设计模式之六大设计原则
78 0
|
7月前
|
设计模式 程序员
软件设计模式:六大设计原则
软件设计模式:六大设计原则
164 0
|
7月前
|
存储 关系型数据库 uml
00003.七大软件架构设计原则
00003.七大软件架构设计原则
83 0
|
设计模式 Java
深入理解设计模式!六大设计原则的分析与介绍
本篇文章开始介绍程序架构设计中的设计模式,介绍了设计模式的基本概念以及23设计模式。主要介绍了设计模式中的六大设计原则。开闭原则,里氏代换原则,依赖倒转原则,接口隔离原则,迪米特原则和合成复用原则。这几大原则是设计模式使用的基础,在使用设计模式时,应该牢记这六大原则。
6003 0
深入理解设计模式!六大设计原则的分析与介绍
|
设计模式 数据库
面向对象的七大设计原则
面向对象的七大设计原则
297 0
面向对象五大原则
面向对象五大原则自制脑图
84 0
面向对象五大原则
|
设计模式 存储 关系型数据库
浅析软件工程中的一些常见设计原则(上)
老子说:有道无术,术尚可求也。有术无道,止于术。如果说设计模式是“术”,那么设计原则就是“道”。今天,我们一起来聊聊软件工程中一些常用的设计原则。
|
设计模式 Java 关系型数据库
浅析软件工程中的一些常见设计原则(下)
老子说:有道无术,术尚可求也。有术无道,止于术。如果说设计模式是“术”,那么设计原则就是“道”。今天,我们一起来聊聊软件工程中一些常用的设计原则。
下一篇
DataWorks