![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
KeJianLinLiu
这个作者很懒,什么都没留下…
展开
-
迪尼米亚法则学习笔记
一 迪尼米亚法则 一个人只和他非常熟悉的朋友打交道,不和陌生人打交道。 朋友圈的确定: 1。对象本身。 2.以参数形式传入该对象方法的对象。 3.该对象实例变量所引用的对象。 4.如果该对象实例变量包含一个集合,那么集合中的对象也是朋友。 优点:降低了系统的耦合度; 缺点:产生了大量用于转发的方法,方法调用性能降低。可以利用依赖倒转原则注入一个对象,来解决。 二 调停者模式 Mediator(调停...原创 2018-09-20 04:26:48 · 213 阅读 · 0 评论 -
享元模式学习笔记
1.前提知识: 内蕴状态:不随环境变化的状态或属性。 外蕴状态:随环境变化的状态或属性。与环境有关的状态都是通过 2.解决问题: 对象比较多,且大多数状态是共享的与环境无关. 简单享元模式: 复合享元模式: 复合享元对象 ...原创 2018-09-20 04:31:20 · 142 阅读 · 0 评论 -
缺省适配器模式学习笔记
缺省适配器模式 1.接口平庸实现: 一个类实现了一个接口,单这个接口的部分或全部方法没有被使用,那么这些方法可以进行平庸实现。 2.缺省适配器模式 目标接口和适配员接口是同一个接口,并且接口的不使用的方法进行平庸实现。 抽象类做适配器,平庸实现不需要实现的接口。 3.例子 public interface interfaceA { void method1(); void method2(); v...原创 2018-09-20 04:32:34 · 292 阅读 · 0 评论 -
适配器模式学习笔记
1.解决问题场景: 在不同的环境下,对一个某个产品的使用方式是有不同的标准。为了使该产品能在不同的场景使用,那么需要对不同的标准进行适配。比如电器,在美国的电压是110V,中国为220V,插线板为3口,中国为2口。在中国的生产的产品只适合在中国使用,如果要在美国使用,那么中国的厂商需要根据美国的标准为其产品设计一个变压器,把110V电压转换成220V后,再使用产品。 那这里的110V的电压是适配源...原创 2018-09-20 04:39:50 · 146 阅读 · 0 评论