设计模式
hbw0226
这个作者很懒,什么都没留下…
展开
-
Java开发实战--策略模式的应用
Getter @AllArgsConstructor //IBaseEnum 在java开发常用基类有提到 public enum PublishEnum implements IBaseEnum {PUBLISHONE(1 , "发布1") , PUBLISHRTWO(2 , "发布2") ,;Getter;@Getter//IBaseEnum 在java开发常用基类有提到PUBLISHONE(1, "发布1"),PUBLISHRTWO(2, "发布2" ),;原创 2023-08-14 15:33:22 · 167 阅读 · 0 评论 -
java设计模式——策略模式
该模式定义了一系列算法,并将每个算法封装起来,使它们可以相互替换,且算法的变化不会影响使用算法的客户。策略模式属于对象行为模式,它通过对算法进行封装,把使用算法的责任和算法的实现分割开来,并委派给不同的对象对这些算法进行管理。原创 2023-05-26 15:07:37 · 173 阅读 · 0 评论 -
java设计模式——适配器模式
定义:将一个类的接口转换成客户希望的另外一个接口,使得原本由于接口不兼容而不能一起工作的那些类能一起工作。结构:目标接口:当前业务所期待的接口,如上图适配器中的二孔插座适配者类:它是被访问和适配的现存组件库中的组件接口,如上图的壁式插座适配器类:它是一个转换器,通过继承或引用适配者的对象,把适配者接口转换成目标接口,让客户按目标接口的格式访问适配者。原创 2023-05-21 22:00:11 · 144 阅读 · 0 评论 -
java设计模式——代理模式
使用代理模式的原因:由于某些原因需要给某对象提供一个代理以控制对该对象的访问。这时,访问对象不适合或者不能直接引用目标对象,代理对象作为访问对象和目标对象之间的中介。原创 2023-05-21 17:20:57 · 85 阅读 · 0 评论 -
java设计模式——工厂模式
具体产品:实现了抽象产品角色所定义的接口,由具体工厂来创建,它同具体工厂之间是多对一的关系。ArrayList实现了List 而List实现了Collection接口,也就是抽象工厂类。抽象产品:定义了产品的规范,描述了产品的主要特性和功能,抽象工厂模式有多。抽象工厂:提供了创建产品的接口,它包含多个创建产品的方法,可以。具体工厂:主要是实现抽象工厂中的多个抽象方法,完成具体产品的创。1、创建抽象工厂也就是工厂接口,工厂里面抽象的产品方法。4、具体工厂类,专门用来生产某一类产品。创建多个不同等级的产品。原创 2023-05-20 13:00:55 · 139 阅读 · 0 评论 -
java设计模式——单例模式
饿汉模式比较简单没有像懒汉模式那样实现方法多种多样。原创 2023-04-30 10:45:55 · 87 阅读 · 0 评论