2020年4月16日
摘要:
定义: 内部状态的保留回复,我们需要发起备份类的请求。 所以,需要被分类: 内部设计有一个state状态属性,在备忘录模式中,需要原角色发起备份请求: 维护备份类角色类: 我们来测一下:
阅读全文
posted @ 2020-04-16 09:56
Jason_LZP
阅读(163)
推荐(0)
2020年4月15日
摘要:
定义: 我们需要子系统,然后通过统一的对象进行访问即可。 门面类来了,很鸡肋! 门面 模式 最大 的 缺点 就是 不符合 开闭 原则, 对 修改 关闭, 对 扩展 开放, 总体用途不多,根据具体业务来定
阅读全文
posted @ 2020-04-15 17:36
Jason_LZP
阅读(110)
推荐(0)
摘要:
定义: 其实就是树结构的基本实现,类似于组织架构。 这里就是记住在类中保留父节点,具体类中add子节点的时候,保留自身父节点。一切往树上靠!
阅读全文
posted @ 2020-04-15 16:04
Jason_LZP
阅读(468)
推荐(0)
摘要:
定义: 如果你是做Java开发, 尽量不要自己写迭代器模式! 省省吧, 使用 Java 提供 的 Iterator 一般就能满足你的要求了。 这里就不写样例了。
阅读全文
posted @ 2020-04-15 15:14
Jason_LZP
阅读(124)
推荐(0)
摘要:
定义: 其实就是当你开发完之后,需求变了,现在需要把新需求嵌入到之前的需求中,中间架设一个adapter即可。 包含,目标角色,适配器,源角色 其实适配器模式可以很复杂的,这里介绍一个很简单的。 目标对象,一般是接口或者抽象类派生的。 源对象,已经实现好的,但是要嵌入到目标对象中。 现在需要一个适配
阅读全文
posted @ 2020-04-15 14:08
Jason_LZP
阅读(159)
推荐(0)
2020年4月14日
摘要:
定义: 这里先说好,策略模式跟代理模式很像,这里代码贴完后,大家参考一下,对比一下,区别在哪里。 我们需要一个策略,一般是一个接口或者抽象类。 策略可以有多个实现: 多个实现 可以互换,这是定义讲的。 我们现在需要一个策略类, 在这里就是跟代理模式不一样了,构造方法都是传相应对象进来,但是Conte
阅读全文
posted @ 2020-04-14 16:16
Jason_LZP
阅读(207)
推荐(0)
摘要:
定义: 对 对象进行扩展。 我们需要一个基本需要被扩展的类。 对抽象类进行实现: 一般来说,都是抽象类,或者接口先写,说白了离开了接口或者抽象类的形式,就不存在java语言的设计模式了! 被装饰类我们写好了,我们现在需要一个装饰类。 修饰类有多种,对方法扩展可能又多种,根据具体业务来,如果只有一种,
阅读全文
posted @ 2020-04-14 11:52
Jason_LZP
阅读(250)
推荐(0)
2020年4月13日
摘要:
概念: 初看这一个定义,感觉有点无奈?请求者跟接受者的耦合关系。其实就是请求跟处理结果分开! 看明白没有?其实就是handler确定自己的下个节点,确认返回值。 我们按照责任制的规则,定义一个责任类 每一个责任类都定义下一个节点的操作,有节点的操作的话,就定义下一个操作方法,我这里写的很简单,具体应
阅读全文
posted @ 2020-04-13 17:41
Jason_LZP
阅读(217)
推荐(0)
2020年4月10日
摘要:
概念: 如果存在多个请求,我们需要一个“头目”去接受请求,参数化管理,以达到不同的业务逻辑。高内聚其实就是内部封装比较完整,根据不同参数去执行不同操作。 多个业务,每个业务都有不同的执行人,要是项目忙碌起来,我们肯定是想我们制定一个带头大哥去对接需求方,然后通过内部自己消化,自己去实现新需求,没必要
阅读全文
posted @ 2020-04-10 17:55
Jason_LZP
阅读(811)
推荐(0)
摘要:
中介者模式概念: 对象交互简单的话,其实没必要,但是如果很复杂的交互,设计到多个业务之间的多个循环往复,那就需要使用了,类似于我们的房屋中介,媒体网关等等,其实就是中介者模式的雏形。 对象交互,一般都是相关系的,所以我们这里建立一个抽象类: Midetor是什么?别急,是中介抽象类,我们现在就来看看
阅读全文
posted @ 2020-04-10 16:40
Jason_LZP
阅读(158)
推荐(0)