摘要:
设计模式分为6种创建型,7种结构型,11种行为型。 1.创建型模式: 社会化的分工越来越细,自然在软件设计方面也是如此,因此对象的创建和对象的使用分开也就成了必然趋势。因为对象的创建会消耗掉系统的很多资源,所以单独对对象的创建进行研究,从而能够高效的创建对象就是创建型模式要探讨的问题。 a.简单工厂 阅读全文
摘要:
访问者模式是行为模式的一种。访问者模式的基本想法是,软件系统中拥有一个由许多对象构成的、比较稳定的对象结构,这些对象的类都拥有一个accept方法用来接受访问者的访问。访问者是一个接口,它拥有一个visit方法,这个方法对访问到的对象结构中不同类型的元素做不同的处理。 角色和职责: 1.访问者(Vi 阅读全文
摘要:
命令模式:将一个请求封装为一个对象,从而可用不同的请求对客户进行参数化;对请求排队或记录日志,以及支持可撤销的操作,将”发出请求的对象”和”接收与执行这些请求的对象”分隔开来。 角色和职责: 1.Command: 声明执行操作的接口 2.Concrete Command: 具体实现 3.Invoke 阅读全文