码迷,mamicode.com
首页 > 编程语言 > 详细

javascript设计模式学习之十六——状态模式

时间:2016-07-29 19:03:49      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:

状态模式的关键是区分事务内部和外部的状态,事务内部状态改变往往会带来事务的行为改变。

状态模式中有意思的一点是,一般我们谈到封装,都是优先封装对象的行为,而非对象的状态。但在状态模式中刚好相反,状态模式的关键是把事务的每种状态都封装为单独的类,跟此种状态有关的行为都封装在这个类的内部。与此同时,我们还可以把状态的切换规则实现分布在状态类中,这样就有效消除了原本存在的大量条件分支语句。

 

javascript设计模式学习之十六——状态模式

标签:

原文地址:http://www.cnblogs.com/bobodeboke/p/5719104.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!