单例模式:最常用的就是字面量的写法,直接声明一个变量
工厂模式:批量生产对象,解决了单例模式中只能生产1个的缺点
构造器模式:弥补了工厂模式的不足(创建的对象原型都是“对象”,没有类的区分)
原型链:在构造器模式中,所有的属性和方法都是独立的,他们创建的对象之间互不相等。而如果需要所有由构造器创建出来的对象有同一个属性或者方法,那么也是不同的,这次对资源的浪费和不必要,所以为了声明一个公共属性、方法,需要用到原型链,把方法写到原型链中就可以共用方法,然后用构造器构造出来的对象其方法都是指向同一个