当前位置: 首页 > news >正文

电子商务网站的开发方式有哪三种网络广告营销方案策划内容

电子商务网站的开发方式有哪三种,网络广告营销方案策划内容,石家庄建站系统,长春阿凡达网站建设模式定义 将一个请求封装为一个对象,从而可用不同的请求对客户进行参数化,对请求排队或者记录请求日志,以及支持撤销操作 又称动作(Action)模式、事务(Transaction)模式对象行为型模式 模式结…

模式定义

将一个请求封装为一个对象,从而可用不同的请求对客户进行参数化,对请求排队或者记录请求日志,以及支持撤销操作

  • 又称动作(Action)模式、事务(Transaction)模式
  • 对象行为型模式

模式结构

  • Command:抽象命令类
  • ConcreteCommand:具体命令类
  • Invoker:调用者
  • Receiver:接收者
  • Client:客户类

抽象命令类代码

public abstract class Command {public abstract void execute();}

调用者代码

public class Invoker {private Command command;public Invoker(Command command) {this.command = command;}public void setCommand(Command command) {this.command = command;}// 业务方法,用于调用命令类的方法public void call() {command.execute();}}

具体命令类代码

public class ConcreteCommand extends Command {private Receiver receiver;public void execute() {receiver.action();}}

请求接收者代码

public class Receiver {public void action() {// do something}}

撤销操作实现

宏命令实现

宏命令又称为组合命令,它是命令模式和组合模式联用的产物
宏命令也是一个具体命令,包含了对其他命令对象的引用,在调用宏命令的execute()方法时,将递归调用它所包含的每个成员命令的execute()方法

实例

实例一:电视机遥控器
电视机是请求的接收者,遥控器是请求的发送者,遥控器上有一些按钮,不同的按钮对应电视机的不同操作。抽象命令角色由一个命令接口来扮演,有三个具体的命令类实现了抽象命令接口,这三个具体命令类分别代表三种操作:打开电视机、关闭电视机和切换频道。显然,电视机遥控器就是一个典型的命令模式应用实例。

实例二:功能键设置
为了用户使用方便,某系统提供了一系列功能键,用户可以自定义功能键的功能,如功能键FunctionButton可以用于退出系统(SystemExitClass),也可以用于打开帮助界面(DisplayHelpClass)。用户可以通过修改配置文件来改变功能键的用途,现使用命令模式来设计该系统,使得功能键类与功能类之间解耦,相同的功能键可以对应不同的功能。

模式分析

  • 优点
    • 降低系统的耦合度
    • 新的命令可以很容易地加入到系统中
      • 符合开闭原则
    • 可以比较容易地设计一个命令队列和宏命令(组合命令)
    • 可以方便地实现对请求的Undo和Redo
  • 缺点
    • 可能会导致某些系统有过多的具体命令类

适用环境

  • 系统需要将请求调用者和请求接收者解耦,使得调用者和接收者不直接交互
  • 系统需要在不同的时间指定请求、将请求排队和执行请求
  • 系统需要支持命令的撤销(Undo)操作和恢复(Redo)操作
  • 系统需要将一组操作组合在一起,即支持宏命令
http://www.15wanjia.com/news/155781.html

相关文章:

  • 湖南做网站公司为什么有些公司却没有自己的网站
  • 东莞 传媒 网站建设福州百度代理
  • 怎样增加网站流量网站建设视频 备份 反代
  • 网站开发商品排序逻辑旅游攻略那个网站做的好
  • 免费网站建站平台php大型网站开发视频
  • 免手机微网站做网站开发考什么研
  • 网站策划需要什么千锋教育前端学费多少
  • 微网站开发企业选择网站认证必须做么
  • 南通做外贸的公司网站宽屏网站模板企业源码
  • 百度有做企业网站吗黄冈网站推广代运营
  • 成都天府新区网站建设微站网
  • 建设通类型网站叫啥wordpress多用户商城系统
  • 建设银行的网站为什么登不上深圳做网站有哪些
  • jsp如何进行购物网站开发北京专业做网站电话
  • 江苏建设招标信息网站免费空间说说赞
  • 门户网站的意思宿迁做网站哪家公司好
  • 设计网站p站俄语网站建站
  • 网站引导页模板wordpress英语转换成汉文
  • 搭建个人主页单页面应用优化
  • 体育如何做原创视频网站4399小游戏网页版在线
  • 群晖建设网站模板网站大全
  • 网站开发付款方式和比例安卓优化大师下载
  • 建设门户网站预算投资类wordpress主题
  • 沈阳做网站哪好上海网站建设推荐q479185700顶你
  • 博客自助建站公司网站建设亚运村
  • 网站改版设计国外服务器厂商
  • jsp网站 iis揭阳网站制作工具
  • 南京网站建设公司wordpress被大量注册
  • 网站域名费用多少钱一年车票制作图片的软件
  • 网站建设 设计关键词推广seo