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

毕业设计做网站好做吗reactjs wordpress

毕业设计做网站好做吗,reactjs wordpress,高效网站推广,免费dw网页模板#x1f50d;目的 允许对象在内部状态改变时改变它的行为。对象看起来好像修改了它的类。 #x1f50d;解释 真实世界例子 当在长毛象的自然栖息地观察长毛象时#xff0c;似乎它会根据情况来改变自己的行为。它开始可能很平静但是随着时间推移当它检测到威胁时它会对周围的…目的 允许对象在内部状态改变时改变它的行为。对象看起来好像修改了它的类。 解释 真实世界例子 当在长毛象的自然栖息地观察长毛象时似乎它会根据情况来改变自己的行为。它开始可能很平静但是随着时间推移当它检测到威胁时它会对周围的环境感到愤怒和危险 通俗描述 状态模式允许对象改变它的行为 维基百科 状态模式是一种允许对象在内部状态改变时改变它的行为的行为型设计模式。这种模式接近于有限状态机的概念。状态模式可以被理解为策略模式它能够通过调用在模式接口中定义的方法来切换策略。 程序示例 创建模式接口和它具体的实现 public interface State {void onEnterState();void observe(); }public class PeacefulState implements State {private static final Logger LOGGER LoggerFactory.getLogger(PeacefulState.class);private final Mammoth mammoth;public PeacefulState(Mammoth mammoth) {this.mammoth mammoth;}Overridepublic void observe() {LOGGER.info({} is calm and peaceful., mammoth);}Overridepublic void onEnterState() {LOGGER.info({} calms down., mammoth);} }public class AngryState implements State {private static final Logger LOGGER LoggerFactory.getLogger(AngryState.class);private final Mammoth mammoth;public AngryState(Mammoth mammoth) {this.mammoth mammoth;}Overridepublic void observe() {LOGGER.info({} is furious!, mammoth);}Overridepublic void onEnterState() {LOGGER.info({} gets angry!, mammoth);} } 创建包含状态的长毛象 public class Mammoth {private State state;public Mammoth() {state new PeacefulState(this);}public void timePasses() {if (state.getClass().equals(PeacefulState.class)) {changeStateTo(new AngryState(this));} else {changeStateTo(new PeacefulState(this));}}private void changeStateTo(State newState) {this.state newState;this.state.onEnterState();}Overridepublic String toString() {return The mammoth;}public void observe() {this.state.observe();} } 创建长毛象随着时间的推移后的整个行为示例 var mammoth new Mammoth();mammoth.observe();mammoth.timePasses();mammoth.observe();mammoth.timePasses();mammoth.observe();// The mammoth gets angry!// The mammoth is furious!// The mammoth calms down.// The mammoth is calm and peaceful. 类图 适用场景 在以下两种情况下请使用State模式 对象的行为取决于它的状态并且它必须在运行时根据状态更改其行为。根据对象状态的不同操作有大量的条件语句。此状态通常由一个或多个枚举常量表示。通常几个操作将包含此相同的条件结构。状态模式把条件语句的分支分别放入单独的类中。这样一来你就可以将对象的状态视为独立的对象该对象可以独立于其他对象而变化。 Ending State状态模式是一种对象行为型设计模式它允许对象在其内部状态发生改变时改变其行为。State模式的核心思想是将对象的行为封装在不同的状态对象中并且使得对象在不同状态下可以切换。 希望本文能够帮助读者更深入地理解状态模式在实际项目中发挥其优势。谢谢阅读 希望这份博客草稿能够帮助到你。如果有其他需要修改或添加的地方请随时告诉我
http://www.hkea.cn/news/14583039/

相关文章:

  • 上街免费网站建设百度教育智能小程序
  • wordpress文章点击次数插件手机优化软件
  • html5制作网站谁的好亚马逊雨林现状
  • 大连网站建设-中国互联网站建设分金手指专业二
  • 广州有哪些做网站专业的公司好的网站设计培训机构
  • 做电子商务网站公司品牌展板设计制作
  • 网站建设公司外链怎么做天元建设集团有限公司刘士龙
  • 龙游建设局网站wordpress怎么加背景音乐
  • 建设网站要求深圳建设网站联系电话
  • 福州网站建设哪家好wordpress文章永久链接
  • 易语言做网站登陆wordpress静态html
  • 陶瓷类网站建设网页游戏大厅下载
  • pc访问手机网站跳转做建筑材料的网站有哪些
  • 白山网站seoseo网站快速
  • 网站找什么公司做企业通讯录
  • 做展柜在哪些网站找客户昆明做网站做的好的公司有哪些
  • 网站建设和网站设计有什么区别wordpress 演示
  • 辽宁建设工程造价管理网站深圳新闻最新消息今天
  • 网站建设 百度经验wordpress仿知乎社区
  • 莆田专业网站建设公司价格网站开发方式哪四种
  • 新的网站设计制作电子邮箱号大全免费
  • 想开个网站怎样开公司如何在服务器建设iis网站
  • 网站的照片上传的功能怎么做网站建设论文文献
  • 做设计适合关注的网站可以直接做海报的网站
  • 华为网站建设策划书wordpress 标题编辑器
  • 博学网站建设公司上海html5网站制作公司
  • 青浦门户网站wordpress会员付费
  • 如何用模板做公司网站南山区住房与建设局官方网站
  • wordpress网站速度电商网站设计系统
  • 网站推广的必要性wordpress 社交网站吗