设计模式
Cannel_2020
找寻目标,努力奋斗。
展开
-
重要的Java模式——策略模式
策略模式允许在允许中替换算法。要实现该解决方案,需要将每个算法表示为Strategy(策略)类。然后应用程序委托当前的Strategy类来执行特定于策略的算法。 1、Strategy 下面示例使用Role(充当Strategy)接口来声明策略行为和俩个具体来——Buyer和Seller来实现不同的行为: Role接口: package strategy; pub原创 2012-04-12 23:46:38 · 1826 阅读 · 0 评论 -
使用命令模式,告别if-else
直接看下面的例子:下面一个按钮当做一个命令 package command; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JPanel; p原创 2012-04-21 19:58:33 · 3832 阅读 · 3 评论 -
重要的Java模式——命令模式
命令模式提供一个处理用户请求的标准接口。每个请求被封装名为Command的对象中。命令模式中的三个类分别是:Command、CommandManager和Invoker。 Command Command类表示单个行为的封装。应用程序中的每个行为,例如保存或者删除,都会被建模为命令。这样,应用程序的行为就是命令对象的集合。要向应用程序添加行为,开发人员要做的就只是实现附加的命令原创 2012-04-21 19:00:51 · 1833 阅读 · 0 评论