设计模式
hjk426
这个作者很懒,什么都没留下…
展开
-
简单的command 命令模式
例: 如仿QQ聊天室中,客户端发送不同命令,服务器端接收命令!我们经常会用switch或者if..else..等来处理,假如我们将客户端的命令看成对象即类来处理,这样扩展性更好!代码也比较好维护,代码复杂度会比较高.简单的command模式实现import java.util.HashMap;abstract class Command{ public abstract void exec原创 2007-08-24 15:27:00 · 546 阅读 · 0 评论 -
visitor 模式
考虑一下设计一个可以包含长方形、正方形、圆形以及文字的视图类。因为视图中每种元素的显示方式都不一样,所以我们很容易做出如下的设计: 在这里,我使用了COMPOSITE模式。对于COMPOSITE模式,可以参考我那篇《重读《设计模式》之学习笔记(五)--我对COMPOSITE模式的理解》。 现在,我们来分析一下上面的这个设计方案。如果说,由于客户需求的改变,视图中每个元素的显示方转载 2008-03-06 09:26:00 · 2240 阅读 · 0 评论