06 2006 档案
Interpreter解释器(行为型模式)
摘要:动机在软件构建过程中,如果某一特定领域的问题比较复杂,类似的模式不断重复出现,如果使用普通的编程方式来实现面临常频繁的变化。在这种情况下,将特定领域的问题表达为某种语法规则下的句子,然后构建一个解释器来解释这样的句子,从而达到解决问题的目的。意图给定一个语言,定义它的方法的一种表示,并定义一种解释器,这个解释器...Interpreter模式的几个要点Interpreter模式的应用场合是Inte... 阅读全文
posted @ 2006-06-18 14:37 蝈蝈 阅读(408) 评论(1) 推荐(0)
Command命令模式(行为型模式)
摘要:Command模式问题:实体对象与行为操作之间的耦合关系动机:在软件构建过程中,行为请求者与行为实现者通常呈现一种紧耦合。但 在某些场合---比如需要对行为进行“记录、撤销/重做、事务”等处理 ,这种无法抵御变化的紧耦合是不合适的。在这种情况下,如何将行为请求者与行为实现者解耦?将一组行为抽象 为对象,可以实现二者之间的松耦合。意图:将一个请求封装为一个对象,从而使你可用不同的请求对客户(行为的 ... 阅读全文
posted @ 2006-06-17 11:26 蝈蝈 阅读(615) 评论(0) 推荐(0)