标签:: JavaScript

JavaScript-OOP常见模式总结

一、创建对象模式1. 工厂模式使用一个函数作为工场函数,封装以特定接口创建对象的细节,每次调用工场函数都能生产一个对象。工厂模式的缺点是无法解决对象识别问题(即知道一个对象的类型),而且每次调用函数,都会创建一个带有属性和方法的对象,也就是说,一些共同的方法会被多次创建,即每个方法都会在每个对象上重新创建一遍。以下面的代码为例,obj1和obj2都分别有各自的setProperty方法,也就是说s