相关代码 |
|
package org.hyq.command; /** * 使用Command模式的一个好理由还因为它能实现Undo功能.每个具体命令都可以记住它刚刚执行的动作,并且在需要时恢复. * Command模式在界面设计中应用广泛.Java的Swing中菜单命令都是使用Command模式 * 显然这样做的好处是符合封装的特性,降低耦合度,Command是将对行为进行封装的典型模式,Factory是将创建进行封装的模式, * 从Command模式,我也发现设计模式一个"通病":好象喜欢将简单的问题复杂化, 喜欢在不同类中增加第三者,当然这样做有利于代码的健壮性 可维护性 * 还有复用性. * public interface Executor{ void execute(Runnable cmd); } * @author hyq * */ public interface Command { public abstract void execute(); }
相关资源 |
|