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

商务网站建设设计结构内容网站建设pdf下载

商务网站建设设计结构内容,网站建设pdf下载,网站的页面布局,怎么制作网页设计1、模式标准 模式名称:备忘录模式 模式分类:行为型 模式意图:在不破坏封装性的前提下捕获一个对象的内部状态,并在对象之外保存这个状态。这样以后就可以将对象恢复到原先保存的状态 结构图: 适用于: …

1、模式标准

模式名称:备忘录模式

模式分类:行为型

模式意图:在不破坏封装性的前提下捕获一个对象的内部状态,并在对象之外保存这个状态。这样以后就可以将对象恢复到原先保存的状态

结构图:

 适用于:

1、必须保存一个对象在某一个时刻的(部分) 状态,这样以后需要时它才能恢复到先前的状态。
2、如果一个用接口来让其他对象直接得到这些状态,将会暴露对象的实现细节并破坏对象的封装性。

2、分析与设计

假设通过保存备份按钮对当前的游戏进行备份,如果后面失败了,通过读取备份,从刚才备份的位置重新开始。

意图:在不破坏封装性的前提下捕获一个对象(GameModel)的内部状态,并在对象(GameModel)之外保存这个状态。这样以后就可以将对象(GameModel)恢复到原先保存的状态

3、开始打造

GameModel内的使用

    // 保存到备忘录saveStateToMemento() {let memento = gameInstance.gameMementoManager.createMemento()memento.setState(this.gameState)}// 恢复到备忘录中的状态restoreStateFromMemento() {let memento = gameInstance.gameMementoManager.getLastMemento()this.gameState = memento.getState()}

 GameMemento游戏备忘录


// 备忘录类 Memento,它表示游戏的历史状态
export class GameMemento {private state: any;setState(val: any) {this.state = val}getState(): any {return this.state;}
}

  备忘录管理

export class GameMementoManager {private mementos: GameMemento[] = []createMemento() {let memento = new GameMemento()this.mementos.push(memento)return memento}getLastMemento() {return this.mementos[this.mementos.length - 1]}getMementoByIndex(index: number) {return this.mementos[index]}
}

 4、开始使用

// 点击保存备忘录   
DemoGameModelSystem.saveStateToMemento() // 保存状态
// 点击恢复到原始状态 
restoreMemento() {console.log('restoreMemento')DemoGameModelSystem.restoreStateFromMemento()
}

http://www.yayakq.cn/news/529116/

相关文章:

  • 简单门户网站模板wordpress无法发邮件
  • 怎么给网站加速想做外贸怎么找客户
  • 站内推广的方法佛山知名网站建设公司
  • 网站设计公司长沙公司怎么样自己建立一个网站
  • 科技信息网站系统建设方案重庆网站建设哪家有
  • flash网站轮播广告怎么做淘宝网页版手机登录
  • 网站设置在哪里找到资讯类网站源码
  • 备案的时候需要网站吗站长素材免费下载
  • 展馆设计网站推荐wordpress %postname%
  • 上海做网站推荐做网站会犯法吗
  • 汽车网站页面三个小伙毕业了做购物网站的电视剧
  • 长沙优化网站方法品牌软文
  • 企业做外贸网站常用术语重庆便民服务网站APP
  • 山东网站建设哪家便宜金峰辉网站建设
  • 手机网站开发入门看希岛爱理做品的网站
  • 外国人做中国英语视频网站吗电子商务网站建设 教材
  • app网站制作多少钱购买网站app制作
  • dede建设网站app是什么意思怎么用
  • 邢台网站优化定制手机上管理wordpress
  • 培训 网站 模板如何进入网页编辑
  • 西安网站制作设计找哪家网页设计师 培训
  • 网站如何创建首页找附近的装修公司
  • 私人做网站需要多少钱柯桥建设局网站
  • 网站专题页查看一个网站开发语言
  • 宿迁网站建设制作东莞网站建设外包
  • 确定网站推广的阶段目标wordpress课程报名
  • 网站用什么软件做网站建设对比
  • 网站网站娱乐建设轻食网络推广方案
  • 湖州建设局招投标网站网站建设公司一站通系统简单
  • 网站设计步骤及流程环球军事最新新闻