Js设计模式之创建型设计模式(四)、建造者模式
goJhou 发布于2018-02 浏览:1839 回复:2
1
收藏
今天我们来讲讲建造者模式。
 
这是一种蛮好玩的,具有很强步骤型的设计模式
 
就以平日我们填写简历为例,我们会填写姓名、擅长技能、在职职位等等,最后变成一张简历。
 
而建造者模式,允许我们将关注点拆分到每个垂类栏目中去。
 
 
 
现在要求  技能+职位 即可生成一张简单的简历表格,那我们如何去书写呢
 
 
首先,我们将技能与职位都当作对象去对待,这样的好处是易于后期维护,又能将关注点拆分
 

 

最后在做最后一个汇总式的方法

//最终对象
	var Person = function(skill, work){
		var _Person = new Human(skill);
		_Person.work=new Work(work);
		return _Person;
	}


	Person("goJhou","code");

 

 

这个设计模式,可以说是相当简单了,但又非常的实用呢!

收藏
点赞
1
个赞
共2条回复 最后由用户已被禁言回复于2022-04
#5用户已被禁言回复于2022-04

https://search.instrument.com.cn/w/search?act=bid&keywords=%E7%BC%85%E7%94%B8%E6%96%B0%E9%94%A6%E6%B1%9F%E5%BC%80%E6%88%B7amd%E5%8F%AA%E7%9B%B4%E8%90%A5%E5%BE%AE%E4%BF%A1%E5%BC%80%E6%88%B7%E7%94%B5%E8%AF%9D%E3%80%90B2024%C2%B7CN%E3%80%91%E5%AE%9A%E8%A5%BF%E5%88%86%E7%AB%99%EF%BC%A8 https://www.oschina.net/search?scope=news&q=%E9%91%AB%E7%99%BE%E5%88%A9%E5%A8%B1%E4%B9%90%E6%B3%A8%E5%86%8C%E8%B4%A6%E5%8F%B7%E7%9B%B4%E8%90%A5%E7%BD%91B2024%C2%B7CN%E6%B2%A7%E5%B7%9E%E7%83%AD%E9%97%A8 https://ai.baidu.com/search/%E9%BB%91%E9%BE%99%E6%B1%9F%E9%98%BF%E5%9F%8E%E9%BE%99%E8%99%8E%E5%B9%B3%E5%8F%B0%E7%9B%B4%E8%90%A5%E5%BC%80%E6%88%B7%3ATL262%C2%B7%EF%BC%A3%EF%BC%AF%EF%BC%AD%E5%B8%B8%E5%BE%B7%E4%BD%93%E8%82%B2%EF%BD%9A/all/1 https://m.biomart.cn/experiment/s?type=2&wd=%E4%B8%87%E4%B8%B0%E5%9B%BD%E9%99%85%E5%AE%A2%E6%9C%8D%E7%94%B5%E8%AF%9D%E3%80%90%E5%AE%98%E7%BD%91%E2%86%92TL262%C2%B7%EF%BC%A3%EF%BC%AF%EF%BC%AD%E3%80%91%E7%9C%89%E5%B1%B1%E9%93%81%E9%80%9A%EF%BC%A3%EF%BC%AE https://www.oschina.net/search?scope=news&q=%E6%B0%B8%E6%98%8C%E5%A8%B1%E4%B9%90%E5%AE%98%E6%96%B9%E7%BD%91TL262%C2%B7C%EF%BC%AFM%E9%95%BF%E6%B2%BB%E9%AB%98%E6%A0%A1%EF%BD%8F%EF%BC%BD&days=0&onlytitle=0&sort_by_time=0

0
#2卡农LLLL回复于2018-02

go神把设计模式总结得真棒.

0
TOP
切换版块