命令模式

命令模式处理流程:

control 封装成对象,通过control的setcommend方法来参数化其他对象、队列(command对象),control对象调用方法,(根据前面的setcommend方法参数化的对象)执行相对应的(一般为)execute方法,之后,execute执行实例(比如light)的方法,完成命令者模式。

命名模式的组成:

抽象命令类(command):申明执行的操作接口。

具体命令类(concrete command):具体操作。

调用者(invoke):调用具体命令,参数化对象、队列。

接受者(receiver):执行操作的实例。

客户(client):发起操作的对象。

命令模式举例:主要使用org.apache.commons.httpclient.methods这个包发送http请求,这个包已经封装好了get、post、put、delete等http请求,在ssh框架中通过service业务层,dao具体操作,操作数据,建立client包,包含各种client命令,执行execute。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值