摘要: 无废话C#设计模式之十二:Bridge 意图 将抽象部分与实现部分分离,使它们都可以独立的变化。 场景 还是说我们要做的网络游戏,多个场景需要扩充的问题我们已经采用了创建型模式来解决。现在的问题就是,不仅仅是游戏场景会不断扩充,而且游戏的模式也在不断扩充。比如,除了最基本的战斗模式之外,还会有道具模式,金币模式等。 对于这种在多个维度上都会有变化或扩充需求的项目... 阅读全文
posted @ 2007-10-11 16:24 lovecherry 阅读(4421) 评论(2) 推荐(2) 编辑
摘要: 无废话C#设计模式之十一:Composite 意图 将对象组合成树形结构以表示“部分-整体”的层次结构。Composite模式使得用户对单个对象和组合对象的使用具有一致性。 场景 我们知道,一个网络游戏通常会有多个游戏大区。每一个游戏大区会有很多游戏服务器(一个游戏大区就是一组游戏服务器)。每一个游戏服务器上会有不同的服务(可以是多个服务)。这是一个明显的部分-整... 阅读全文
posted @ 2007-10-11 08:45 lovecherry 阅读(4679) 评论(4) 推荐(2) 编辑