Java设计模式 ->七大设计原则

简介: Java设计模式 ->七大设计原则

七大设计原则


开闭原则(OCP): OPen Close Principle

依赖倒置原则(DIP):Dependence Inversion Principle

单一职责原则(SRP):Simple Responsibility Principle

接口隔离原则(ISP):Interface Segregation Principle

迪米特法则(LOD):Law Of Demeter

里氏替换原则(LSP):Liskov Substitution Principle

合成复用原则(CARP):Composite/Sggregate Reuse Principle


七大设计原则总结


开闭原则:对扩展开放,对修改关闭( 减少维护带来新的风险 )


依赖倒置原则:高层不应该底层(有利于代码升级及扩展)


单一职责原则:一个类只做一件事情(便于理解、提升代码可读性、高内聚)


接口隔离原则:一个接口只做一件事情(功能解耦、高内聚、低耦合)


迪米特法则、最少知道原则:不该知道得一定不知道(减少代码臃肿)


里氏替换原则:子类重写方法功能改变不该影响父类方法的含义(防止继承泛滥)


合成复用原则:使用组合实现代码复用、而不用继承(降低代码耦合)


高内聚、低耦合


高内聚:指一个软件模块是由相关性很强的代码组成、只负责一项任务、也就是常说的 单一责任原则


低耦合:指让每个模块尽可能的独立完成某个 特定 的子功

相关文章
|
3天前
|
设计模式 算法 搜索推荐
Java设计模式之策略模式详解
Java设计模式之策略模式详解
|
3天前
|
设计模式 Java 机器人
Java设计模式之访问者模式详解
Java设计模式之访问者模式详解
|
3天前
|
设计模式 Java 机器人
Java设计模式之状态模式详解
Java设计模式之状态模式详解
|
2天前
|
设计模式 缓存 安全
Java设计模式的单例模式应用场景
Java设计模式的单例模式应用场景
16 4
|
2天前
|
设计模式 缓存 Java
Java设计模式:享元模式实现高效对象共享与内存优化(十一)
Java设计模式:享元模式实现高效对象共享与内存优化(十一)
|
2天前
|
设计模式 监控 安全
设计模式之代理模式(Java)
设计模式之代理模式(Java)
|
2天前
|
设计模式 Java 中间件
深入探索Java设计模式:责任链模式解析与实践
深入探索Java设计模式:责任链模式解析与实践
5 0
|
2天前
|
Java 关系型数据库
Java中的面向对象设计原则与实践
Java中的面向对象设计原则与实践
|
2天前
|
设计模式 Java 开发者
Java中的设计模式深度解析
Java中的设计模式深度解析
|
2天前
|
设计模式 Java 数据库
Java设计模式:桥接模式实现灵活组合,超越单一继承的设计之道(十)
Java设计模式:桥接模式实现灵活组合,超越单一继承的设计之道(十)