设计模式
kenhins
Java软件开发工程师
展开
-
Java设计模式------------策略模式
下面是一个有关于策略模式的故事。假设Mike在开车的时候,会很频繁的加速,有一天因为超速他被一个警察拦下来了。有可能这个警察会比较友好, 没开任何罚单就让Mike把车开走了。(我们把这类型的警察称之为“NicePolice”)。也有可能Mike遇到了一个不太友好的警察,然后这个警察 给Mike出具了一张罚单。(我们把这类型的警察称之为“HardPolice”)。Mike其实并不知道他会遇到原创 2014-09-02 10:24:47 · 933 阅读 · 0 评论 -
Java设计模式-------观察者模式
* 简单来说,观察者模式=发布者+订阅者。下面是一个有关猎头的典型的例子。在下面这张图当中有两个角色: * 猎头和寻找工作的人。找工作的人向猎头订阅,告知自己希望得到一份工作,当有新的工作机会的时候, * 猎头就会把这个信息通知给曾经向他订阅过的人。 猎头接口: package com.pattern.observer; /** * @author Qixuan.Chen * 创原创 2014-09-02 14:23:49 · 1011 阅读 · 1 评论