![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式随笔
文章平均质量分 91
zw_kk
world beautiful
展开
-
设计模式随笔-观察者模式
观察者模式观察者模式是JDK中使用最多的模式之一,非常有用。它是一对多关系,以及松耦合。有了观察者,你将会消息灵通。天气监测应用概况原创 2016-09-04 18:57:30 · 712 阅读 · 0 评论 -
设计模式随笔-模板方法模式
模板方法模式原创 2016-11-21 22:20:15 · 439 阅读 · 0 评论 -
设计模式随笔-迭代器与组合模式
迭代器与组合模式原创 2016-12-02 15:46:25 · 520 阅读 · 0 评论 -
设计模式随笔-命令模式
命令模式封装调用方法,命令模式能够把方法调用封装到一个起来。这样,命令方法就不用在乎方法内部是做什么的了,只需要关心封装的过程,是开还是关闭某些东西。 它能做记录日志,或者撤销等。家电自动化遥控器(命令模式详解)现在我们有一个需求,就是帮家电厂商设计一个遥控器,这个遥控器有4个链接设备的开关,和一个撤销按钮。如下图所示: 现在我们看看厂商的家电类有什么特征: 第一个命令对象首先我们要创建一原创 2016-11-13 10:32:57 · 332 阅读 · 0 评论 -
设计模式随笔-适配器模式
大家还记得装饰者模式吗?我们将对象包装起来,赋予他们新的职责。现在则有不同的目的:让对象包装起来,而不在像自己了。那么为什么要这么做呢?因为其目的就是把类的接口转换成想要的接口。 就好像大家熟知的usb充电器一样,苹果不适用的,那么就需要一个转换的过程把这个usb的充电器转成苹果手机的充电口。适配器模式还记得设计模式随笔-策略模式中的鸭子吧?//鸭子的接口public interface Duc原创 2016-11-16 16:59:11 · 347 阅读 · 0 评论 -
设计模式随笔-工厂模式
工厂模式在平常的编程中,我们经常使用到new 这个关键字来创建一个对象,但是你知道吗?还有很多方法可以创建一个对象。因为new对象出来,可能会造成代码的耦合度提升,工厂模式就是用来解决这一问题的模型。 可能有些同学会问到,new有什么不对劲的呢?其实new本身是没有什么错的,毕竟这是我们开始学习java的时候就用new来创建对象了。但是错就错在我们可能会经常“改变”。 什么是“改变”呢?也可以理原创 2016-10-20 00:12:31 · 730 阅读 · 0 评论 -
设计模式随笔-策略模式
策略模式笔记最近看完了一本叫《Head First 设计模式》的书,学习到了一些关于基础的模式,也在这记录一下自己的学习心得,写此笔记是希望在现实项目中想用某种模式,但是又模糊不清时,能够方便查看笔记。Duck问题首先看以下设计: 现在产品经理要改需求了,需要让鸭子会飞。于是咋们很容易想到在Duck对象里加一个会飞的方法。于是乎有了以下的设计: 但是可怕的事情发生了。因为继原创 2016-08-19 22:57:11 · 658 阅读 · 0 评论 -
设计模式随笔-装饰者模式
装饰者模式原创 2016-10-06 22:46:05 · 405 阅读 · 0 评论 -
设计模式随笔-单件模式
单件模式单件模式是可以用来创建独一无二的,只能有一个的对象。 单件模式的类图可以说是最简单的,事实上它的类图只有一个类,但是也不要把它想的那么简单,因为它也是需要很多限制才能够安全的运行起来。首先我们来看一个经典的单件模式的代码:public class Singleton { private static Singleton singleton; private Singleton原创 2016-10-21 16:36:36 · 382 阅读 · 0 评论 -
设计模式随笔-状态模式
状态模式原创 2016-12-24 12:04:14 · 373 阅读 · 0 评论