
设计模式学习
设计模式学习思路及代码,标记以供查看
下半年记忆
青春奋斗的日子,触摸理想的岁月
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
策略模式(Js demo)
策略模式 js demo模拟场景为表单效验var strategys = { //效验规则集合 isNonEmpty: function (value,errMsg) { if(value === "" || value == null) return errMsg; }, minLength: function (value,length,errMsg) { if(typeof length == "string"){原创 2020-12-02 14:56:15 · 139 阅读 · 0 评论 -
订阅模式Demo(Js)
订阅模式Demo(Js)var Event = (function () { var clientList = {}, listen, trigger, remove; listen = function (key,fn) { if(!clientList[key]){ clientList[key] = []; } clientList[key].push(fn); }原创 2020-12-02 14:35:37 · 160 阅读 · 0 评论 -
职责链模式(Js demo)
职责链模式Demo3种订单:orderType = 1:500元定金预购,得到100元优惠券(stock代表库存,pay代表是否付款)var order500 = function (orderType,pay,stock) { if(orderType === 1 && pay === true){ console.log("500元定金预购,得到100元优惠券"); }else{ return "nextSuccessor";原创 2020-12-02 12:31:50 · 184 阅读 · 0 评论