我工作的那点事--学习《设计模式》实例应用(Mediator模式)
最近在学习设计模式,突然想到 公司在无意中扮演了Mediator角色[@more@]最近和公司因为保险上面问题 差生些矛盾,为了核实工作的是否为自己交保险,然后自己亲自和各保险部门打交道,这才发现:1.中国政府部门真的很多 2.时间效率真的很慢。原来只要把这些交给公司办理,不用管这么多。最近在学习设计模式,突然想到 公司在无意中扮演了Mediator角色,为了学以致用,将写在下面,可能这方面已经有很多人写了。1.创意员工类:public class Colleague {private Mediator mediator;public Colleague() {}/***//*** 构造函数*/public Colleagu
我工作的那点事--学习《设计模式》实例应用(strategy模式)
我已经自己亲自和有关部门调查过了(前面帖子也写过的),所以自己想了几个解决方法[@more@]今天一上班就看见那张冰冷的脸,本来想和她打招呼,结果也没了兴趣,她现在和我处在敌对状态。主要原因:她在我进公司之前,答应我给我上保险,结果现在告诉我不能替我上保险了。感觉自己被骗了,所以对她没有好言,再说我有证据在手,怕什么啊,所以坚决要和她斗争到底。我已经自己亲自和有关部门调查过了(前面帖子也写过的),所以自己想了几个解决方法,反正和公司斗,多做点准备了。1.大体的方案框架:SolveRulepublic abstract class Solve
对 Observer进行包装,遇到一些问题
主程序调用处理线程,然后线程处理完,又要调用主程序的方法进行结束,感觉处理线程调用主程序方法进行,又返回到原程序,感觉有点关联性太强,不易于模块话,所以想到利用Observer的机制,将两个关联起来,这样处理线程就不用呼叫主程序。[@more@]最近公司有个项目: 主程序调用处理线程,然后线程处理完,又要调用主程序的方法进行结束,感觉处理线程调用主程序方法进行,又返回到原程序,感觉有点关联性太强,不易于模块话,所以想到利用Observer的机制,将两个关联起来,这样处理线程就不用呼叫主程序。 由于程序大体已经完成,所
Memento模式与Prototype模式结合
我是菜鸟,刚开始学习设计模式,参考jdon的设计模式这本书,里面关于 Memento模式的例子如下(本人稍加修改)[@more@]我在另一个网站上的文章: http://www.matrix.org.cn/thread.shtml?topicId=5c99e4e2-90d7-11dc-b8c0-a384f0e97a57&forumId=20 我是菜鸟,刚开始学习设计模式,参考jdon的设计模式这本书,里面关于 Memento模式的例子如下(本人稍加修改): 1. 原始数据类 public class Originator { protected int number = 0; protected String file = null; public Originator() { } public void setNumber(in