![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
小小平不平凡
这个作者很懒,什么都没留下…
展开
-
依赖倒转(置)原则
三、依赖倒转(置)原则 基本介绍 依赖倒转原则是指: 1)高层模块不应依赖低层模块,二者都应该依赖其抽象 2)抽象不应该依赖细节,细节应该依赖抽象 3)依赖倒转(置)的中心思想是面向 接口 编程 4)依赖倒转原则是基本这样的设计理念:相对于细节的多变性,抽象的东西要稳定的多,以抽象为基础搭建的架构比以细节为基础搭建的架构要稳定的多。在Java中,抽象指的是接口或抽象类,细节就是具体的实现类 5)使用接口或抽象类的目的是制定好规范,而不涉及任何具体的操作,把展现细节的任务交给它们的实现类去完成 应用实例 .原创 2020-07-20 13:54:11 · 365 阅读 · 0 评论 -
接口隔离原则
二、接口隔离原则 基本介绍 客户端不应该依赖它不需要的接口,即一个类对另一个类的依赖应该建立在最小的接口上。 应用实例 类A通过接口Interface1依赖类B,类C通过接口Interface1依赖类D。如果接口Interface1对于类A和类C来说不是最小接口,那么类B和类D也会实现不需要的方法。关系图如下: 解决办法: 将接口Interface1拆分为独立的几个接口,类A和类C分别与它们需要的接口建立依赖关系 不符合接口隔离原则的写法 public class Segregation1 {原创 2020-07-20 10:25:42 · 95 阅读 · 0 评论 -
单一职责原则
一、单一职责原则 基本介绍 单一职责原则是针对 类 来说的,即一个类应该只负责一项职责。如果类A负责两个不同的职责:职责1和职责2。当职责1需求变更而改变类A时,可能造成职责2执行错误,所以需要将类A的粒度进行分解,为分别分解成类A1和类A2 应用实例 方式一 public class SingleResponsibility1 { public static void main(String[] args) { Vehicle vehicle = new Vehicle();原创 2020-07-20 10:22:44 · 144 阅读 · 0 评论 -
设计模式常用的七大原则
简介七大设计原则 单一职责原则 接口隔离原则 依赖倒转(倒置)原则 里氏替换原则 开闭原则 迪米特法则 合成复用原则 一、单一职责原则 基本介绍 单一职责原则是针对 类 来说的,即一个类应该只负责一项职责。如果类A负责两个不同的职责:职责1和职责2。当职责1需求变更而改变类A时,可能造成职责2执行错误,所以需要将类A的粒度进行分解,为分别分解成类A1和类A2 应用实例 ...原创 2020-06-17 21:42:26 · 108 阅读 · 0 评论