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

17网站一起做网店专门做网站的app

17网站一起做网店,专门做网站的app,建设企业网站的需求分析,做五金有哪些网站推广简介 请求以命令的形式包裹在对象中#xff0c;并传给调用对象。调用对象寻找可以处理该命令的对象进行执行。命令模式是一种特殊的策略模式#xff0c;体现多个策略执行的问题#xff0c;而不是选择的问题 UML图 应用场景 界面选择、键盘、按钮、事件操作都类似命令模式 …简介 请求以命令的形式包裹在对象中并传给调用对象。调用对象寻找可以处理该命令的对象进行执行。命令模式是一种特殊的策略模式体现多个策略执行的问题而不是选择的问题 UML图 应用场景 界面选择、键盘、按钮、事件操作都类似命令模式 示例 电视遥控器、电视、观看电视的人 接收者电视机 public class TVReceiver {public void on() {System.out.println(打开电视);}public void off() {System.out.println(关闭电视);}public void changeStation() {System.out.println(换台);} }命令指令 public interface Command {void excute(); }public class OnCommand implements Command {private TVReceiver tvReceiver;public OnCommand(TVReceiver tvReceiver) {this.tvReceiver tvReceiver;}Overridepublic void excute() {System.out.println(onCommand----execute);tvReceiver.on();} }public class OffCommand implements Command {private TVReceiver tvReceiver;public OffCommand(TVReceiver tvReceiver) {this.tvReceiver tvReceiver;}Overridepublic void excute() {System.out.println(OffCommand----execute);tvReceiver.off();} }public class ChangeStationCommand implements Command {private TVReceiver tvReceiver;public ChangeStationCommand(TVReceiver tvReceiver) {this.tvReceiver tvReceiver;}Overridepublic void excute() {System.out.println(ChangeStationCommand----execute);tvReceiver.changeStation();} }调用者观看者 public class Invoker {private OnCommand onCommand;private OffCommand offCommand;private ChangeStationCommand changeStationCommand;public OnCommand getOnCommand() {return onCommand;}public void setOnCommand(OnCommand onCommand) {this.onCommand onCommand;}public OffCommand getOffCommand() {return offCommand;}public void setOffCommand(OffCommand offCommand) {this.offCommand offCommand;}public ChangeStationCommand getChangeStationCommand() {return changeStationCommand;}public void setChangeStationCommand(ChangeStationCommand changeStationCommand) {this.changeStationCommand changeStationCommand;}/*** 开*/public void on() {onCommand.excute();}/*** 关*/public void off() {offCommand.excute();}/*** 换台*/public void changeStation() {changeStationCommand.excute();} }运行 public class Main {public static void main(String[] args) {// 创建接收者物品TVReceiver tvReceiver new TVReceiver();// 创建指令遥控器OnCommand onCommand new OnCommand(tvReceiver);OffCommand offCommand new OffCommand(tvReceiver);ChangeStationCommand changeStationCommand new ChangeStationCommand(tvReceiver);// 创建使用者Invoker invoker new Invoker();invoker.setOffCommand(offCommand);invoker.setOnCommand(onCommand);invoker.setChangeStationCommand(changeStationCommand);// 使用者作出指示invoker.on();System.out.println(------------);invoker.changeStation();System.out.println(------------);invoker.off();} }总结 优点 调用者对象与接受者对象没有任何依赖关系降低了系统的耦合度方便新的命令添加至系统中扩展性强 缺点 过多的命令会导致系统中存在过多的具体命令类
http://www.tj-hxxt.cn/news/226822.html

相关文章:

  • 全球最大的网站建设外包网设备上哪个网站做外贸推广
  • 如何做百度的网站无锡网站制作公司
  • 阜阳集团网站建设台州做网站那家好
  • 景区网站建设教程外贸网站建站多少钱
  • 企业网站模板文件管理勐海县城乡建设局门户网站
  • 如何做别人的网站个人主页页面
  • 网站建设推广平台有哪些方面一级域名和二级域名跨域
  • 成都网站建设网络房地产信息网上查询系统
  • 专业网站优化制作公司网站设计的几大标准
  • 网站设计网站项目流程凡客诚品市场份额
  • 广东建设厅网站首页招标文件免费下载网站
  • 建站套餐河北省建设厅网站站长
  • icp网站备案核验单下载50m专线做视频网站
  • 网站建设app哪个好用网络传播营销策划方案
  • 织梦手机网站标签调用大全特效很好的网站
  • 网站建设的途径相城建设监理有限公司网站
  • 建设网站上海市网站建设相关的博客有哪些
  • js网站建设沙井网站开发
  • 有网站了怎么设计网页软件开发需要考什么专业证书
  • 做招聘网站怎么运作网页制作需要什么基础
  • 寻花问柳-一个专做男人的网站网站的功能定位和建设运营规划
  • 网站模版建站vs简单的网站开发
  • 天津市建设交易中心网站如何创建软件app
  • 攀枝花市三线建设博物馆网站如何看网站是用什么程序做的
  • 医院网站备案流程西安公司网站建设服务商
  • 扁平风格网站 模板网络设置怎么设置
  • 短剧分销系统开发深圳龙岗区优化防控措施
  • 合肥做网站的的公司有哪些怎样选择网站建设公司
  • 建设网站网wordpress云标签
  • wordpress博客整站源码上海建筑室内设计有限公司