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

没网站域名可以做备案吗wordpress主题站模板下载

没网站域名可以做备案吗,wordpress主题站模板下载,东营建设网站公司电话,网络营销公司全网推广公司#x1f680;简介 备忘录模式#xff08;Memento Pattern#xff09;是一种行为型设计模式#xff0c;它保存一个对象的某个状态#xff0c;以便在适当的时候恢复对象。所谓备忘录模式就是在不破坏封装的前提下#xff0c;捕获一个对象的内部状态#xff0c;并在该对象…简介 备忘录模式Memento Pattern是一种行为型设计模式它保存一个对象的某个状态以便在适当的时候恢复对象。所谓备忘录模式就是在不破坏封装的前提下捕获一个对象的内部状态并在该对象之外保存这个状态。这样我们就可以在需要的时候将该对象恢复到原先保存的状态 。 备忘录模式的主要角色如下 发起人Originator角色记录当前时刻的内部状态信息提供创建备忘录和恢复备忘录数据的功能实现其他业务功能它可以访问备忘录里的所有信息。 备忘录Memento角色负责存储发起人的内部状态在需要的时候提供这些内部状态给发起人。 管理者Caretaker角色对备忘录进行管理提供保存与获取备忘录的功能但其不能对备忘录的内容进行访问与修改。 案例 发起人Originator角色 首先我们创建一个Originator类它有一个内部状态State和一个Memento对象来保存状态。 public class Originator {private string _state;public void Set(string state){_state state;}public Memento SaveToMemento(){return new Memento(_state);}public void GetFromMemento(Memento memento){_state memento.GetState();}public string GetState(){return _state;} }备忘录Memento角色 然后我们创建一个Memento类它包含一个内部状态State。 public class Memento {private readonly string _state;public Memento(string state){_state state;}public string GetState(){return _state;} } 管理者Caretaker角色 接下来我们创建一个Caretaker类它负责保存和获取Memento对象。 public class Caretaker {private readonly StackMemento _mementoStack new StackMemento();public void Add(Memento state){_mementoStack.Push(state);}public Memento Get(){return _mementoStack.Pop();} } 测试类 class MyClass {public static void Main(string[] args){Originator originator new Originator();Caretaker caretaker new Caretaker();originator.Set(State #1);caretaker.Add(originator.SaveToMemento());originator.Set(State #2);caretaker.Add(originator.SaveToMemento());originator.Set(State #3);caretaker.Add(originator.SaveToMemento());originator.GetFromMemento(caretaker.Get());Console.WriteLine(Current State: originator.GetState());originator.GetFromMemento(caretaker.Get());Console.WriteLine(Current State: originator.GetState());} } 运行结果 优缺点 优点 提供了一种可以恢复状态的机制。当用户需要时能够比较方便地将数据恢复到某个历史的状态。 实现了内部状态的封装。除了创建它的发起人之外其他对象都不能够访问这些状态信息。 简化了发起人类。发起人不需要管理和保存其内部状态的各个备份所有状态信息都保存在备忘录中并由管理者进行管理这符合单一职责原则。 缺点 资源消耗大。如果要保存的内部状态信息过多或者特别频繁将会占用比较大的内存资源。 使用场景: 需要保存与恢复数据的场景如玩游戏时的中间结果的存档功能。 需要提供一个可回滚操作的场景如 Word、记事本、Photoshopidea等软件在编辑时按CtrlZ 组合键还有数据库中事务操作。
http://www.yutouwan.com/news/158225/

相关文章:

  • 怎么做公司免费网站现在开天猫店需要多少钱
  • 怎么自己网站建设百度云盘
  • python用于网站开发wordpress首页获取文章的图片
  • 广州做网站做得比较好wordpress 上传幻灯片
  • 建设网站比较好的公司吗站酷网素材图库海报设计
  • 网站子目录建立seo网站快速
  • 永久网站域名注册网站短期技能培训学校
  • 湘潭外包网络推广公司优化大师有必要花钱吗
  • 如何把jQuery特效做网站背景抖音网红代运营
  • 微网站开发工具杭州公司网站设计
  • 做网站前台步骤南宁网站建设 南宁联达亿
  • 申请网站多少钱服务好的成都网站建设
  • 网站图片计时器怎么做南京网站建设 ww
  • 厦门网站设计免费cad图纸下载网
  • 为企业设计网站linux wordpress建站教程
  • 游戏网站建设收费明细安卓应用开发教程
  • 我公司是做网站开发的怎么纳税小程序商城开发说明
  • wordpress 修改站点订阅号上链接的网站怎么做的
  • 哪些网站做的比较好看的快速搭建网站 优帮云
  • 九亭镇村镇建设办官方网站最新的网站建设软件有哪些
  • 东营市垦利区胜坨填建设站的网站代发货网站系统建设
  • 南阳哪里做网站比较好网站建设活动
  • 西安网站设计哪家公司好建设垂直网站需要哪些流程图
  • 表情包生成器在线制作网站wordpress微信登陆
  • 如何把网站做的好看做网站遇到各种问题
  • 常州网络推广网站耐克电子商务网站建设
  • 做网赌网站百度关键词怎么做排名
  • 房山重庆网站建设asp网站转php
  • 做网站的私活南沙移动网站建设
  • 衡阳建设网站公司seo排名方案