摘要:
组合模式(Composite)将对象组合成树型结构以表示“部分-整体”的层次结构,Composite使得客户对单个对象和符合对象的使用具有一致性。Component(抽象构件接口)-为组合的对象声明接口-在某些情况下实现从此接口派生出的所有类共有的默认行为-定义一登上接口可以访问及管理它的多个子部件Leaf(叶部件)-在组合中表示叶结点对象,叶节点没有子节点-定义组合中接口对象的行为Composite(组合类)-定义有子节点(子部件)的部件的行为-存储子节点(子部件)-在Component接口中实现与子部件相关的操作Client(客户端)-通过Component接口控制组合部件的对象组合模式有 阅读全文
摘要:
命令模式(Command)把一个请求或者操作封装到一个对象中,从而达到用不同的请来对客户端进行参数化的目标;对请求排队或记录请求日志,以及支持可撤消的操作。命令模式的构成1.客户角色:创建一个具体命令对象,并确定其所接收者//客户角色public class Client {public static void main(String[] args) {Receiver receiver=new Receiver();Command command=new ConcreteCommand(receiver);Invoker invoker=new Invoker(command);invoke 阅读全文