js⾯向对象之单例模式和⼯⼚模式
单例模式
定义
把描述同⼀事物的属性和⽅法放在同⼀个空间⾥⾯,这种模式被简称为单例模式
作⽤
起到了模块化开发和分类,分组的效果
let personDes = {
name: 'developer',
age: '28',
sex: 'woman',
work: function(){consple.log('I am a developer')}
}
⼯⼚模式
定义
单例模式的几种实现方式有了上⾯的单例模式,那么想要实现多个单例模式的封装(构造函数),这个实现的过程就叫⼯⼚模式
作⽤
⼯⼚模式的本质还是对象, 实现批量化⽣产
let ManyPerson= function (name, age, sex) {
this.name = name;
this.age = age;
this.sex = sex;
this.work = function(){consple.log('I am a developer')}
}
let person1 = new ManyPerson('developer', 18, 'man')
let person2 = new ManyPerson('teacher', 28, 'woman')
let person3 = new ManyPerson('police', 28, 'man')
let arr = new Array(person1, person2, person3)
arr  // [{name: "developer", age: 18, sex: "man", work: ƒ}, {name: "teacher", age: 28, sex: "woman", work: ƒ},  ManyPerson {name: "police", age: 28, sex: " man", work: ƒ}]

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。