You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
var showResult2 = (function (){
var myStatus = {
status0: function (){
console.log("statu0");
},
status2: function (){
console.log("statu2");
},
status3: function (){
console.log("statu3");
},
status4: function (){
console.log("statu4");
},
status5: function (){
console.log("statu5");
},
}
var show = function (result){
myStatus["status" + result] && myStatus["status" + result]();
}
return {
show: show
}
})();
showResult2.show(3);
The text was updated successfully, but these errors were encountered:
单例模式
单例模式故名思议只允许实例化一次的对象类;常用于提供命名空间、模块化开发、及提供私有方法与属性
工厂模式
工厂模式故名思议就是由一个工厂对象来创建某一种产品对象类的实例
观察者模式
观察者模式,也称发布-订阅者模式,主要目的是用于解决主体对象与观察者之间的功能解耦,一帮用于不同组件间的通讯,核心方法包括三个,注册方法,发布方法,注销方法,还有一个消息容器
外观模式
外观模式,就是对一些底层的,有兼容性的方法做一层封装,便于统一调用
装饰者模式
装饰者模式就是在不改变原来对象的基础上,通过对其进行包装拓展(添加新的属性or方法)以满足更复杂的业务需求的方式
状态模式
状态模式,即当一个对象的内部状态发生改变时,会导致器行为的改变,一般用于多个if,else分支,及抽象多个公共部分的情况
The text was updated successfully, but these errors were encountered: