![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 86
设计模式
索码理
阿里云专家博主,专注于Java技术领域,Java开发持续学习中,知道的越多,不知道的越多 ,路漫漫其修远兮,吾将上下而求索。
展开
-
Java中的单例模式大盘点:八仙过海各显神通
单例模式是一种非常常用的设计模式,可以确保类只有一个实例,并提供全局访问点以访问该实例原创 2023-05-24 12:15:03 · 734 阅读 · 0 评论 -
java 设计模式之模板方法模式
文章目录定义类图栗子定义模板模式: 一个抽象类公开定义了执行它的方法的方式/模板。它的子类可以按需要重写方法实现,但调用将以抽象类中定义的方式进行。定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定实现类图栗子国人现在喜欢喝茶或者喝咖啡,两者都各有各的好处。喝咖啡和喝茶都有有着大致相同的步骤,把茶叶或者咖啡粉导入杯子中,然后倒上热水冲开,最后凉一会儿再喝。代码实现如下:public abstract class Drink原创 2021-07-07 10:21:59 · 280 阅读 · 0 评论 -
java 设计模式之装饰器模式学习
装饰器模式简介代码实现总结简介装饰器模式是一种用于代替继承的技术,无需通过继承增加子类就能扩展对象的新功能。使用对象的关联关系代替继承关系,更加灵活,同时避免类型体系的快速膨胀。装饰器UML图如下1、 组件(component): 定义了全部组件类和装饰器类的行为。2、装饰器抽象类(decorator):实现了component接口的抽象类,封装了一个被修饰的component对象。3、组件实现类(ConcreteComponent): 实现 Component 接口,组件实现类就是被装饰器原创 2020-08-10 20:48:09 · 433 阅读 · 1 评论 -
JAVA 代理模式不了解一下吗?
代理模式在java中扮演着很重要的角色,我们常用的spring、mybatis中都是用了代理模式,学习代理模式能让我们更好的使用和了解这些框架。代理模式概念代理模式:给目标对象提供一个代理对象,由代理对象控制目标对象的访问。使用代理模式的好处:1、通过引入代理对象来间接访问目标对象,防止直接访问目标对象对系统造成不必要的复杂性。2、通过代理对象对原有业务进行增强。静态代理1、特点:代...原创 2020-03-08 22:27:08 · 271 阅读 · 0 评论