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

官方网站包括哪几个网站陶瓷网站模板

官方网站包括哪几个网站,陶瓷网站模板,全国企业信用信息公示系统河南,广东省省的建设厅官方网站软件设计模式#xff08;Design pattern#xff09;#xff0c;又称设计模式#xff0c;是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性、程序的重用性。 汇总目录链接… 软件设计模式Design pattern又称设计模式是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性、程序的重用性。 汇总目录链接【玩转23种Java设计模式】学习目录汇总整理 文章目录 一、简介二、实例1、命令接口Command2、灯Light3、打开灯的命令LightOnCommand4、关闭灯的命令LightOffCommand5、遥控器RemoteControl6、客户端CommandPatternExample 三、总结1、优点2、缺点3、应用场景 一、简介 命令模式Command Pattern是一种行为型设计模式它将请求封装成对象从而使得可以使用不同的请求、队列或日志来参数化其他对象同时支持可撤销的操作。该模式的核心是将“请求”抽象为独立的对象这样可以更灵活地设计系统的各个模块。 主要角色 Command命令接口定义命令执行的接口。ConcreteCommand具体命令类实现命令接口绑定一个接收者并实现具体的动作。Invoker调用者持有命令对象并触发执行。Client客户端创建命令对象并设置其接收者和调用者。 二、实例 例如模拟智能家居中的灯光控制场景。 1、命令接口Command interface Command {void execute();void undo(); }2、灯Light class Light {public void on() {System.out.println(The light is ON.);}public void off() {System.out.println(The light is OFF.);} }3、打开灯的命令LightOnCommand class LightOnCommand implements Command {private Light light;public LightOnCommand(Light light) {this.light light;}Overridepublic void execute() {light.on();}Overridepublic void undo() {light.off();} }4、关闭灯的命令LightOffCommand class LightOffCommand implements Command {private Light light;public LightOffCommand(Light light) {this.light light;}Overridepublic void execute() {light.off();}Overridepublic void undo() {light.on();} }5、遥控器RemoteControl class RemoteControl {private Command command;public void setCommand(Command command) {this.command command;}public void pressButton() {command.execute();}public void pressUndo() {command.undo();} }6、客户端CommandPatternExample public class CommandPatternExample {public static void main(String[] args) {Light livingRoomLight new Light();Command lightOn new LightOnCommand(livingRoomLight);Command lightOff new LightOffCommand(livingRoomLight);RemoteControl remote new RemoteControl();// 打开灯remote.setCommand(lightOn);remote.pressButton();// 撤销操作remote.pressUndo();// 关闭灯remote.setCommand(lightOff);remote.pressButton();// 撤销操作remote.pressUndo();} }三、总结 1、优点 解耦请求与实现命令模式将请求的发送者和接收者解耦使得发送者无需知道接收者的具体实现。支持撤销与重做通过在命令类中添加撤销逻辑可以轻松实现撤销和重做功能。灵活扩展可以很方便地新增命令而不需要修改现有代码。 2、缺点 命令类较多对于每一个具体操作都需要一个命令类增加了类的数量和系统复杂性。请求链复杂如果命令链较长可能会导致请求的跟踪和管理变得困难。 3、应用场景 事务性操作例如数据库操作的撤销和重做。任务队列系统将操作排队执行例如打印队列、任务调度。GUI开发按钮的点击事件可以通过命令模式封装。日志记录记录每个命令的执行便于系统回滚或重做操作。
http://www.hkea.cn/news/14500814/

相关文章:

  • 视频网站开发技术WordPress搜索词记录
  • 相册制作整站seo优化推广
  • 寄生虫做网站流量网业大全
  • 门户子网站建设申请网站根目录是什么
  • 学做效果图网站有哪些软件有哪些wordpress搜索跳转
  • 织梦怎么查看网站点击app设计开发
  • 网站都是用什么编写的颍上网站建设
  • 天津网站优化排名推广企业网络推广哪家公司好
  • 创建网站公司好中文简洁网站设计图
  • wordpress站点统计插件app store官方正版下载
  • 招聘网站做两份简历上海市2022进博会
  • 南京凯盛建设集团有限公司网站php 数据库 wordpress
  • 山东住房建设部网站网络营销方式有哪些免费
  • 政务公开和网站建设工作问题做贸易注册网站用自己名字
  • 做纺织的用什么网站婚庆网站有哪些
  • 网站建设z上海网络建设公司
  • 卓训网是个什么网站html公司网页
  • 微信 网站设计模板免费下载歌曲的网站
  • 汕头免费建站泰安微网站建设
  • 电子商务网站建设各项费用预算是多少旅游网站的功能结构图
  • 做集团网站个人做外贸怎样起步
  • 网站制作的差异化定位求职简历模板2021
  • 网站一般做几页建设网站怎样提要求
  • 网站按钮确定后图片怎么做电影网站如何建设会员式
  • 重庆交通建设集团网站学院网站建设 好处
  • 建设部网站已经公布黑名单网站静态模板下载
  • 鲜花团购网站建设全国为何又突然做核酸了
  • 做海报好的psd网站修改wordpress头像自定义插件
  • 怎么去做网站asp.net网站连接mysql
  • 网站蓝色片多多免费观看高清影视