泡泡

              宠辱不惊-闲看庭前花开花落
                           去留无意-漫观天外云展云舒
  首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2007年9月19日

摘要: 组合模式的目的是: 用户对单个对象和组合对象的使用具有一致性。 实例代码: abstract class TreeElement { protected string name; public TreeElement(string name) { this.name = name; } public abstract void Add(TreeEleme... 阅读全文

posted @ 2007-09-19 13:37 AlanPaoPao 阅读(129) 评论(0) 推荐(0)

摘要: 桥接模式的目的是: 将抽象部分与实现部分分离,使它们都可以独立的变化。 实例代码: class Ticket //奖券 { private String code; private String dept; private String status; public String Code { get { return code; } set ... 阅读全文

posted @ 2007-09-19 13:09 AlanPaoPao 阅读(136) 评论(0) 推荐(0)

摘要: 适配器模式的目的是: 将一个类的接口转换成客户希望的另外一个接口。 实例代码: class EmployeeDatabank { public Int32 GetAge(String name) { Int32 age = 0; switch (name.ToLower()) { case "paopao": age = 25; bre... 阅读全文

posted @ 2007-09-19 09:23 AlanPaoPao 阅读(140) 评论(0) 推荐(0)

2007年9月18日

摘要: 原型模式的目的是: 将用户与构造函数隔离,通过拷贝生成新对象。 实例代码: [Serializable] class Person : ICloneable //定义Person类 { private string _name; //姓名 private int _age; //年龄 private string _sex; //性别 privat... 阅读全文

posted @ 2007-09-18 08:26 AlanPaoPao 阅读(129) 评论(0) 推荐(0)

2007年9月15日

摘要: 工厂方法模式的目的是: 使一个类的实例化延迟到其子类。 实例代码: abstract class Food //定义抽象食物类 { } class Apple : Food //苹果类 { public override string ToString() { return "This is apple"; } } class Banana : Food //... 阅读全文

posted @ 2007-09-15 15:38 AlanPaoPao 阅读(150) 评论(0) 推荐(0)

摘要: 生成器模式的目的是: 分步骤构建一个复杂的对象,把构造过程从对象的表示中分离出来。 实例代码: //定义个交通工具类 class Vehicle { private string _type; private Hashtable _parts = new Hashtable(); public Vehicle(string type) { this._typ... 阅读全文

posted @ 2007-09-15 14:33 AlanPaoPao 阅读(145) 评论(0) 推荐(0)

2007年9月14日

摘要: 先定义一个Tank开火的委托,接收两个参数:攻击目标,火力 public delegate string Firing(int aim, int power); 定义一个Tank类 public class Tank { private int _id; private int _armor; private int _power; public Firing Fi... 阅读全文

posted @ 2007-09-14 12:53 AlanPaoPao 阅读(172) 评论(0) 推荐(0)

2007年9月13日

摘要: 抽象工厂模式的目的是: 为创建一组相互关联或者相互依赖的对象提供支持。 实例代码: public abstract class ButtonFactory { protected Size _size; protected ButtonFactory() { this._size = new Size(128, 128); } public virtua... 阅读全文

posted @ 2007-09-13 17:14 AlanPaoPao 阅读(124) 评论(0) 推荐(0)

摘要: 单件模式的目的是: 在一个单独的对象实例中,集中了这个对象实例所属类的所有权力。 实例代码: public class Factory { private static Factory _factory = null; //Singleton模式实例 private static Object _factoryLock = typeof(Factory); //线程锁 ... 阅读全文

posted @ 2007-09-13 15:10 AlanPaoPao 阅读(137) 评论(0) 推荐(0)

摘要: 分享快乐!! 请朋友们多来发泄一下,让我开开眼界。:) 阅读全文

posted @ 2007-09-13 14:40 AlanPaoPao 阅读(94) 评论(0) 推荐(0)