摘要: 观察者模式(Observer Pattern) 介绍定义对象间的一种一对多的依赖关系,以便当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并自动刷新。示例有一个Message实体类,某些对象对它的操作有Insert()方法,当发生某些改变的时候,通知所有这些对象并执行Insert()方法。 阅读全文
posted @ 2016-12-15 11:28 Richfiter 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 工厂方法模式(Factory Method Pattern) 介绍定义一个用于创建对象的接口,让子类决定将哪一个类实例化。Factory Method使一个类的实例化延迟到其子类。示例有SqlMessage和XmlMessage,用Factory Method来实例化它们。 MessageModel 阅读全文
posted @ 2016-12-15 11:22 Richfiter 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 访问者模式(Visitor Pattern) 介绍表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素的类的前提下定义作用于这些元素的新操作。示例有一个Message实体类,某些对象对它的操作有Insert()和Get()方法,现在要针对其中某一方法进行操作。 MessageModel 阅读全文
posted @ 2016-12-15 11:14 Richfiter 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 迭代器模式(Iterator Pattern) 介绍提供一种方法顺序访问一个聚合对象中各个元素,而又不需暴露该对象的内部表示。示例有一个Message实体类,某聚合对象内的各个元素均为该实体对象,现在要提供一种方法顺序地访问这个聚合对象中的各个元素。 MessageModel ICollection 阅读全文
posted @ 2016-12-15 11:05 Richfiter 阅读(413) 评论(0) 推荐(0) 编辑
摘要: 单例模式(Singleton Pattern) 介绍保证一个类仅有一个实例,并提供一个访问它的全局访问点。示例保证一个类仅有一个实例。 Singleton Test 运行结果 2007-2-10 22:35:11 2007-2-10 22:35:11 2007-2-10 22:35:14 2007- 阅读全文
posted @ 2016-12-15 10:58 Richfiter 阅读(337) 评论(0) 推荐(0) 编辑
摘要: 代理模式(Proxy Pattern) 介绍为其他对象提供一个代理以控制对这个对象的访问。 示例有一个Message实体类,某对象对它的操作有Insert()和Get()方法,用一个代理来控制对这个对象的访问。 MessageModel IMessage SqlMessage MessageProx 阅读全文
posted @ 2016-12-15 10:52 Richfiter 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 抽象工厂模式(Abstract Factory Pattern) 介绍提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。 示例有Message和MessageModel,Message有一个Insert()方法,该方法的参数是MessageModel。 AbstractMessag 阅读全文
posted @ 2016-12-15 10:44 Richfiter 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 策略模式(Strategy Pattern) 介绍定义一系列的算法,把它们一个个封装起来,并且使它们可相互替换。本模式使得算法的变化可独立于使用它的客户。示例有一个Message实体类,对它的操作有Insert()和Get()方法,持久化数据在SqlServer数据库中或Xml文件里(两种可互换的算 阅读全文
posted @ 2016-12-15 10:30 Richfiter 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 备忘录模式(Memento Pattern) 介绍在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到保存的状态。示例有一个Message实体类,某个对象对它的操作有Insert()方法,只有在插入时间符合要求的情况下才能插入成功,因此要求可以保存和 阅读全文
posted @ 2016-12-15 10:19 Richfiter 阅读(246) 评论(0) 推荐(0) 编辑
摘要: $(需要寻找元素的父层).find(元素ID,元素Class) 阅读全文
posted @ 2016-08-24 18:06 Richfiter 阅读(553) 评论(0) 推荐(0) 编辑