您现在的位置: 精品资料网 >> 行业分类 >> IT行业 >> 资料信息

行为模式、职责链模式与命令模式(ppt 32页)

所属分类:
IT行业
文件大小:
422 KB
下载地址:
相关资料:
行为模式,职责
行为模式、职责链模式与命令模式(ppt 32页)内容简介

行为模式、职责链模式与命令模式目录:
一、行为模式
二、职责链模式
三、命令模式

 


行为模式、职责链模式与命令模式内容提要:
行为模式:
行为模式(Behavioral Pattern)是对在不同的对象之间划分责任和算法的抽象化。行为模式不仅仅是关于类和对象的,而且是关于它们之间的相互作用的。
行为模式分为类的行为模式和对象的行为模式两种:
类的行为模式:类的行为模式使用继承关系在几个类之间分配行为。
对象的行为模式:对象的行为模式则使用对象的聚合来分配行为
命令模式:
模式动机
在软件开发过程中,有时我们需要向某些对象发送请求,但是不知道 “被请求的操作” 或 “请求的接受者”的任何信息。在面向过程的程序设计语言中,这类通信是通过回调函数来完成的:在某个地方登记这个函数,然后在后面调用它。在面向对象程序中,command(命令)与回调函数等价,它封装了回调函数。
命令模式可以对发送者(sender)和接收者(receiver)完全解耦(decoupling)。(“发送者”是请求操作的对象,“接收者”是接收请求并执行某操作的对象。有了“解耦”,发送者对接收者的接口一无所知。)在这里,“请求”(request)这个术语指的是要被执行的命令。命令模式还让我们可以对“何时”以及“如何”完成请求进行改变。因此,命令模式为我们提供了灵活性和可扩展性。
 
 


..............................