![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
54hake
这个作者很懒,什么都没留下…
展开
-
java设计模式之建造者模式(Builder Pattern)
java设计模式之建造者模式(Builder Pattern)将一个复杂对象的构建与它的表示分离,使得同样的构建可以创建不同的表示。摘自《大话设计模式》。简单实现我们这里定义一个产品类(Product)和部分接口(每个部件Part)。这里我们模仿一个早餐得各种套餐,而每种套餐都包括一个主食和饮品,而一个完整的产品是由各个部分组成,其中定义了一个add()方法,让这个完整的产品自由的添加相应得部分。一个套餐就是一种产品。/** * @Description 每个部分 * @Author liji原创 2020-11-17 18:06:36 · 125 阅读 · 0 评论 -
java设计模式之策略模式(Strategy),简单工厂+策略模式
java设计模式之策略模式(Strategy),简单工厂+策略模式1.简要策略模式(Strategy): 定义了算法家族,分别封装起来,让他们直接可以相互替换,从而使得算法的改变不会影响到使用算法的一方。...原创 2020-11-06 16:50:23 · 134 阅读 · 0 评论 -
java设计模式之观察者模式(java实现事件委托)
设计模式之观察者模式(java实现事件委托)1. 简介观察者模式又叫发布-订阅(Publish/Subscribe)模式。多个观察者对象同时监听一个主题对象,当这个主题对象发生改变时,就会通知所有观察者对象,使它们做出相应的变化。2.简单实现一2.1定义抽象通知者,也就是主题。/*** @Description 抽象通知类* @Author lijia* @Date 2020/11/4 15:06*/public abstract class Subject { //通知者原创 2020-11-04 17:31:46 · 118 阅读 · 0 评论