当前位置: 首页 > news >正文

做社交网站开发java培训班学费一般多少

做社交网站开发,java培训班学费一般多少,flash企业网站模板php,755权限 wordpress工厂模式不关心过程,只关心结果,这与建造者相反,建造者更关心的是过程, 这里我们创建一个基类,其拥有技能跟爱好两个属性,还有两个实例方法用来获取技能跟爱好 // 基类 let Human function (param {}) …

工厂模式不关心过程,只关心结果,这与建造者相反,建造者更关心的是过程,

这里我们创建一个基类,其拥有技能跟爱好两个属性,还有两个实例方法用来获取技能跟爱好

// 基类
let Human = function (param = {}) {this.skill = param.skill || "保密"this. Hobby = param.hobby || "无"
}
// 基类原型
Human.prototype = {getSkill() {return this.skill},getHobby() {return this. Hobby}
}

接下来创建一个姓名类及工作类

let Named = function (name = "") {let _this = this(function (name, self) {self.name = nameif (name.indexOf(" ") !== -1) {self.firstName = name.slice(0, name.indexOf(" "))self.lastName = name.slice(name.indexOf(" "))}})(name, _this)
}let Work = function (work = "") {let _this = this(function (work, self) {self.work = workswitch (work) {case "code":self.work = "工程师"self.description = "每天沉醉于编程的工程师"breakcase "UI":case "UE":self.work = "设计师"self.description = "UI和UE的设计"breakdefault:self.work = workself.desc = "unknown"}})(work, _this)
}Work.prototype.changeWork =  (work)=> {this.work = work
}
Work.prototype.changeDescription = (description) => {this.description = description
}

这样我们就得到了姓名跟工作的类,再来创造一个应聘者:

/* 构建者* @param {string} name 姓名* @param {string} work 工作*/
let Person = function (name, work) {let _person = new Human()_person.name = new Named(name)_person.work = new Work(work)return _person
}// 这样使用
let person = new Person("于光豪", "code")
console.log(person.work.description) // 每天沉醉于编程的工程师
person.work.changeDescription('不要想着工程师很轻松!')
console.log(person.work.description) // 不要想着工程师很轻松!
console.log(person.name.name) // 于光豪

由此可以看出在构建者中,创建者不单单是在乎结果,更关注过程,构建的对象来说更为复杂,工作通过 Switch 来区分不同的工作种类,对于不同的职位进行不同的操作。不过针对工厂模式来说,构建者的确更明确一些,它将所有功能等都逐一分开,每个都独立,再通过一个构建者将所有的基层都融合在一起(Person)构建者融合了 Human、Named、Work,类似与搭建积木,一层一层的构建起来组合成一个模型

http://www.mmbaike.com/news/72751.html

相关文章:

  • 百捷网站建设爱站工具包的主要功能
  • 织梦网站下载如何提交百度收录
  • 开源手机建站系统海外推广是做什么的
  • 大型旅游网站东莞百度网站排名优化
  • 手机网站制作移动高端网站建设外链管理
  • 内部网站建设教程百度广告一天多少钱
  • 网址和网站的区别深圳市网络品牌推广
  • 网站开发需求说明广告优化师培训
  • 网站推广方法主要有网站seo推广
  • 佛山建网站费用北京seo课程培训
  • 用c 做的网站怎么打开网推平台有哪些
  • 可以做直播源的佛教网站武汉seo排名
  • 网上做批发有哪些网站靠谱seo工资一般多少
  • 凤凰军事新闻最新消息seo优化软件大全
  • 泉州市建设局网站珠海百度seo
  • 和小男生做的网站网络营销技巧
  • 弹性web做网站好不好wifi优化大师下载
  • 房产网站系统源码谷歌官网
  • 网站需要多大宽带佛山网站定制
  • 网站建设与管理任务分工百度导航下载2021最新版
  • 商城类网站设计制作seo排名关键词
  • 企业网站建设免费郑州seo优化公司
  • github做网站速度快吗站长工具权重
  • 顺德网站制作案例咨询查域名网站
  • 建域名网站需要多少钱免费外链网盘
  • 怎么写网站头部和尾部网站搜什么关键词好
  • 网站建设做的好的公司百度提交入口网址
  • 开放平台架构保定seo排名外包
  • 东城免费做网站站长工具站长
  • 重庆做网站公司电话杭州seo培训