![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 80
corlor_龙
这个作者很懒,什么都没留下…
展开
-
超级好懂的设计模式——观察者模式
精心整理了设计模式——观察者模式,并配图加代码,方便理解,实属不易,但是难免不了存在纰漏,感谢大家的指正与理解!觉的写的不错的小伙伴儿,一键三连支持一下,后期会有持续更新!!抱拳了罒ω罒观察者模式简介观察者模式(Observer),又叫发布-订阅模式(Publish/Subscribe),定义对象间一种 一对多 的依赖关系,使得每当一个对象改变状态,则所有依赖于它的对象都会得到通知并自动更新。观察者模式的主要角色:抽象主题(Subject):它是一个抽象类或接口,主要包括保存观察者的集.原创 2021-07-07 15:43:52 · 114 阅读 · 0 评论 -
超级好懂的设计模式——代理模式
代理模式:为其他对象提供一种代理以控制对这个对象的访问。通过代理就是不改变原有业务的基础上,对业务方法进行增强。 代理模式分为静态代理和动态代理;实现动态代理的方式有JDK 动态代理和CGLIB 动态代理...原创 2021-07-05 17:07:13 · 137 阅读 · 0 评论 -
超级好懂的设计模式——工厂模式
1. 工厂模式简介 工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。它提供了一种创建对象的最佳方式。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。主要有三种不同实现方式:简单工厂模式,工厂方法模式,抽象工厂模式。 应用实例: 您需要一部手机,可以直接从工厂里面提货,而不用去管这部手机是怎么做出来的,以及这个手机里面的具体实现。2. 简单工厂模式 该模式对对象创建管理方式最为简单,该模式通过向工厂传递类型来原创 2021-07-04 10:36:32 · 194 阅读 · 0 评论 -
超级好懂的设计模式——单例模式
1. 单例模式简介定义:保证一个类仅有一个实例,并提供一个访问它的全局访问点。常见的使用场景:线程池,数据库连接池、网站计数器、Spring容器默认Bean构建方式:饿汉式,懒汉式,内部类不管是哪一种实现方式,单例类的构造函数必须是私有的;instance 成员变量和方法必须是 static 的。2. 饿汉式指全局的单例实例在类装载时构建,因此不需要考虑线程安全问题class HungrySington{ //类加载是就直接实例化对象。 private static Hu原创 2021-07-03 09:53:36 · 177 阅读 · 0 评论 -
最详细的设计模式的七大原则讲解
设计模式的七大原则面向对象的设计模式有七大基本原则:开闭原则(Open Closed Principle,OCP)单一职责原则(Single Responsibility Principle, SRP)里氏代换原则(Liskov Substitution Principle,LSP)依赖倒转原则(Dependency Inversion Principle,DIP)接口隔离原则(Interface Segregation Principle,ISP)合成/聚合复用原则(Composite/A转载 2021-06-30 21:30:58 · 378 阅读 · 4 评论 -
超级好懂的设计模式——适配器模式
适配器模式的简介把一个类的接口变换成客户端所期待的另一种接口,从而使原本接口不匹配而无法一起工作的两个类能够在一起工作。分类:适配器模式主要分为类适配器模式和对象适配器模式角色:被适配者( Adaptee ):需要被适配的类,就是原接口适配器( Adapteer ):包装一个对象,将原接口转换成目标接口适配者(Target ):目标接口,用户所需要的接口以电脑网线接口为例,需要将网线接口利用适配器转换成USB接口,说明适配器的用法:类和接口之间的关系图1. 类适原创 2021-07-06 20:47:55 · 109 阅读 · 0 评论