首先学习的第一个设计模式是--原型模式
原型模式实现的关键是js语言提供了克隆方法 ES5的Object.create()
var Plan = function () {
this.blood = 100
this.attackLevel = 1
this.defenseLevel = 1
}
var plan = new Plan()
plan.blood = 500
plan.attackLevel = 10
plan.defenseLevel = 7
var clonePlan = Object.create(plan)
console.log(clonePlan)
在不支持Object.create方法的浏览器中,可以使用以下代码
Object.create = Object.create || function (obj) {
var F = function () {}
F.prototype = obj
return new F()
}原型模式不仅仅是一种设计模式 还是一种编程范型
原型模式&spm=1001.2101.3001.5002&articleId=79352967&d=1&t=3&u=732cacb855934ded8e0136933d63f248)

被折叠的 条评论
为什么被折叠?



