
设计模式
_Summer tree
这个作者很懒,什么都没留下…
展开
-
设计模式(四):行为型模式之命令模式
命令模式(CommandPattern)将一个请求封装为一个对象,从而使我们可用不同的请求对客户进行参数化;对请求排队或者记录请求日志,以及支持可撤销的操作。命令模式是一种对象行为型模式,其别名为动作(Action)模式或事务(Transaction)模式。模式结构实例练习:以设计文档编辑器的用户操作功能为实验实例,掌握“命令模式”的工作原理、应用环境和原创 2017-04-09 23:57:19 · 681 阅读 · 0 评论 -
设计模式(三):行为型模式之职责链模式
行为型模式(BehavioralPattern)是对在不同的对象之间划分责任和算法的抽象化。行为型模式不仅仅关注类和对象的结构,而且重点关注它们之间的相互作用。通过行为型模式,可以更加清晰地划分类与对象的职责,并研究系统在运行时实例对象之间的交互。在系统运行时,对象并不是孤立的,它们可以通过相互通信与协作完成某些复杂功能,一个对象在运行时也将影响到其他对象的运行。职责链模式原创 2017-04-09 23:39:03 · 1376 阅读 · 2 评论 -
设计模式(二):结构行模式之组合模式
结构型模式(StructuralPattern)描述如何将类或者对象结合在一起形成更大的结构,就像搭积木,可以通过简单积木的组合形成复杂的、功能更为强大的结构。结构型模式可以分为类结构型模式和对象结构型模式:类结构型模式关心类的组合,由多个类可以组合成一个更大的系统,在类结构型模式中一般只存在继承关系和实现关系。对象结构型模式关心类与对象的组合,通过关联关系使得在一个类中定原创 2017-04-09 23:26:15 · 492 阅读 · 0 评论 -
设计模式(一):创建性模式之工厂方法
创建型模式(CreationalPattern)对类的实例化过程进行了抽象,能够将软件模块中对象的创建和对象的使用分离。为了使软件的结构更加清晰,外界对于这些对象只需要知道它们共同的接口,而不清楚其具体的实现细节,使整个系统的设计更加符合单一职责原则。工厂方法模式(Factory Method Pattern)又称为工厂模式,它属于类创建型模式。在工厂方法模式中,工厂父类负责定义创建产品对原创 2017-04-09 23:01:19 · 939 阅读 · 0 评论