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