单例模式:一个构造函数只有一个实例,可通过构造函数内部判断的方式来实现
使用数据缓存来存储该单例,用作判断单例是否已经生成,是单例模式主要的实现思路。
function Construct(){
if(Construct.unique!==undefined){
return Construct.unique;
}
this.xxx=xxx;
Construct.unique = this;
}
其他模式:工厂模式 原型模式 观察者模式 策略模式 访问者模式 组合模式
MVC模式是观察者模式、策略模式、组合模式等模式的演变