代码改变世界

随笔档案-2012年3月5日

深入理解JavaScript系列(33):设计模式之策略模式

2012-03-05 09:22 by 汤姆大叔, 19001 阅读, 收藏, 编辑
摘要: 介绍策略模式定义了算法家族,分别封装起来,让他们之间可以互相替换,此模式让算法的变化不会影响到使用算法的客户。正文在理解策略模式之前,我们先来一个例子,一般情况下,如果我们要做数据合法性验证,很多时候都是按照swith语句来判断,但是这就带来几个问题,首先如果增加需求的话,我们还要再次修改这段代码以增加逻辑,而且在进行单元测试的时候也会越来越复杂,代码如下: validator = { validate: function (value, type) { switch (type) { ca... 阅读全文
点击右上角即可分享
微信分享提示