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

 

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

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


	Person("goJhou","code");

 

 

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

收藏
点赞
1
个赞
共1条回复 最后由oc4580回复于2022-04
#2卡农LLLL回复于2018-02

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

0
TOP
切换版块