活不明白

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

随笔分类 -  設計模式(摘)

摘要:什么是AOP? AOP(Aspect-Oriented Programming,面向方面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。OOP引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。当我们需要为分散的对象引入公共行为的时候,OOP则显得无能为力。也就是说,OOP允许你定义从上到下的关系,但并不适合定义... 阅读全文
posted @ 2009-06-19 11:12 Rain@sz 阅读(339) 评论(0) 推荐(0)

摘要:设计模式 - Memento Pattern(备忘录模式)作者:webabcd介绍在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到保存的状态。示例有一个Message实体类,某个对象对它的操作有Insert()方法,只有在插入时间符合要求的情况下才能插入成功,因此要求可以保存和恢复Message对象的状态,插入失败后则恢复Message对象的状... 阅读全文
posted @ 2007-11-08 11:41 Rain@sz 阅读(220) 评论(0) 推荐(0)

摘要:设计模式 - Interpreter Pattern(解释器模式)作者:webabcd介绍给定一个语言, 定义它的文法的一种表示,并定义一个解释器,该解释器使用该表示来解释语言中的句子。示例有一个Message实体类,某个类对它的操作有Get()方法。现在要求用具有某一规则的中文语法来执行这个操作。MessageModelusingSystem;usingSystem.Collections.Ge... 阅读全文
posted @ 2007-11-08 11:40 Rain@sz 阅读(340) 评论(0) 推荐(0)

摘要:设计模式 - State Pattern(状态模式)作者:webabcd介绍允许一个对象在其内部状态改变时改变它的行为。对象看起来似乎修改了它所属的类。示例有一个Message实体类,对它的操作有Insert()和Get()方法,持久化数据在SqlServer数据库中或Xml文件里。在对象内部可以根据用户的不同选择不同的数据持久化方案。MessageModel using System;using... 阅读全文
posted @ 2007-11-08 11:38 Rain@sz 阅读(281) 评论(0) 推荐(0)

摘要:设计模式 - Mediator Pattern(中介者模式) --> [源码下载] 设计模式 - Mediator Pattern(中介者模式)作者:webabcd介绍用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。示例有一个Message实体类,某个对象对它的操作有Send()和Insert()方法,现在用一... 阅读全文
posted @ 2007-11-08 11:35 Rain@sz 阅读(285) 评论(0) 推荐(0)