摘要: 无废话C#设计模式之二十二:总结(针对GOF23) 比较 设计模式 常用程度 适用层次 ... 阅读全文
posted @ 2007-10-21 15:23 lovecherry 阅读(5787) 评论(9) 推荐(2) 编辑
摘要: 无废话C#设计模式之二十一:Visitor 意图 实现通过统一的接口访问不同类型元素的操作,并且通过这个接口可以增加新的操作而不改变元素的类。 场景 想不出什么好例子,我们在组合模式的那个例子上进行修改吧。我们知道,无论是游戏大区、游戏服务器还是游戏的服务都是一个元素,只不过它们的层次不一样。对于这样的层次结构,我们使用了组合模式来统一各层的接口,这样对游戏大区的... 阅读全文
posted @ 2007-10-21 15:23 lovecherry 阅读(5403) 评论(6) 推荐(0) 编辑
摘要: 无废话C#设计模式之二十:Mediator 意图 用一个中介对象来封装一系列对象的交互。中介者使得各对象不需要显式相互引用,从而使其松散耦合,而且可以独立地改变它们之间的交互。 场景 我们知道,一个网络游戏往往有很多大区。每一个大区可以是一组服务器,也可以是多组服务器,在这里假设一个大区是一组服务器。为了效率,一般每个大区都会有一个数据库,玩家的创建角色、充值、消... 阅读全文
posted @ 2007-10-21 11:39 lovecherry 阅读(4163) 评论(2) 推荐(0) 编辑