设计模式
54hake
这个作者很懒,什么都没留下…
展开
-
java设计模式之建造者模式(Builder Pattern)
java设计模式之建造者模式(Builder Pattern) 将一个复杂对象的构建与它的表示分离,使得同样的构建可以创建不同的表示。摘自《大话设计模式》。 简单实现 我们这里定义一个产品类(Product)和部分接口(每个部件Part)。这里我们模仿一个早餐得各种套餐,而每种套餐都包括一个主食和饮品,而一个完整的产品是由各个部分组成,其中定义了一个add()方法,让这个完整的产品自由的添加相应得部分。 一个套餐就是一种产品。 /** * @Description 每个部分 * @Author liji原创 2020-11-17 18:06:36 · 117 阅读 · 0 评论 -
java设计模式之策略模式(Strategy),简单工厂+策略模式
java设计模式之策略模式(Strategy),简单工厂+策略模式 1.简要 策略模式(Strategy): 定义了算法家族,分别封装起来,让他们直接可以相互替换,从而使得算法的改变不会影响到使用算法的一方。 ...原创 2020-11-06 16:50:23 · 124 阅读 · 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 · 113 阅读 · 0 评论