在编程的世界,每种语言都有其各自的优缺点。为了弥补这些缺点,各种设计模式也随之二诞生。
在此介绍一下自己对JavaScript设计模式的一些学习总结。
工厂模式:
顾名思义,工厂及将各种零件组装成我们需要的设备。在编程语言中及可以参照此思想,用在某个函数中传入变量来处理这个变量。
栗子:
function factory(name,time,location){
//内部的处理过程对外不可见
var object=new Object();
object.name=name;
object.time=time;
object.location=location;
return object;//返回值可以根据需要来改变
}
var part1= factory("factory","2017-04-24","china");
part1.name//factory
原理:将原始方式封装到函数中,并返回这个对象
优点:避免了重复创建函数的问题。起到了很好的封装效果,增强程序的安全性。