设计模式
1.装饰者模式
//不对原有的代码进行更改,提供相同的接口
var fangzi = function(){
}
fangzi.prototype.kongjian = function(){
console.log('我的空的房子');
}
var zhuangshi = function(fangzi){
this.zfangzi = fangzi;
}
zhuangshi.prototype.kongjian = function(){
this.zfangzi.kongjian();
console.log('我添加了一个家具');
}
var _fangzi = new fangzi();
var _zhuangshi = new zhuangshi(_fangzi);
_zhuangshi.kongjian();