摘要: 阅读全文
posted @ 2021-06-13 23:21 圣金巫灵 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 定义: 过滤器模式(Filter Pattern)或标准模式(Criteria Pattern)是一种设计模式,这种模式允许开发人员使用不同的标准来过滤一组对象,通过逻辑运算以解耦的方式把它们连接起来。这种类型的设计模式属于结构型模式,它结合多个标准来获得单一标准。 类图: 这张图是网络摘的,基本上 阅读全文
posted @ 2021-06-13 23:17 圣金巫灵 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 定义: 将一个类的接口转换成客户希望的另外一个接口,使得原本由于接口不兼容而不能一起工作的那些类能一起工作。 实现: 适配器模式分为类结构型模式和对象结构型模式两种,前者类之间的耦合度比后者高, 用得较少 代码案例: 类结构模式: 这里的目的是Chicken的gege方法能适配Duck的gaga方法 阅读全文
posted @ 2021-06-13 22:01 圣金巫灵 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 定义: 通过复制现有的对象实例来创建新的对象实例。 实现: 实现Cloneable接口重写clone方法。 上一篇的深拷贝浅拷贝其实就是原型模式。 阅读全文
posted @ 2021-06-13 21:38 圣金巫灵 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 拷贝对象: 实现cloneable接口,重写clone方法。因为Object里的clone方法是protected的。 浅拷贝: 浅拷贝就是拷贝对象里面的对象引用没有被拷贝,还是指向地址。 --下面就是演示 person里面的hobby对象没有被拷贝。还是指向地址 Person类: @Data pu 阅读全文
posted @ 2021-06-13 21:10 圣金巫灵 阅读(29) 评论(0) 推荐(0) 编辑