摘要: 无废话C#设计模式之五:Prototype 意图 用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 场景 游戏场景中的有很多相似的敌人,它们的技能都一样,但是随着敌人出现的位置不同,这些人的能力不太一样。假设,我们现在需要把三个步兵组成一队,其中还有一个精英步兵,能力特别高。那么,你或许可以创建一个敌人抽象类,然后对于不同能力的步兵创... 阅读全文
posted @ 2007-10-06 18:24 lovecherry 阅读(6673) 评论(3) 推荐(2)
摘要: 无废话C#设计模式之四:Factory Method 意图 定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类中。 场景 上次,我们使用抽象工厂解决了生产一组产品的问题,但是我们把各个场景作为了具体工厂来生产场景模式和场景纹理两个产品。在调用代码中也并没有出现具体工厂的影子。其实,场景类要做的不仅仅是创建具体的产品系列,可能它还需要做一个初始化... 阅读全文
posted @ 2007-10-06 14:20 lovecherry 阅读(9026) 评论(9) 推荐(3)