博客园  :: 首页  :: 新随笔  :: 联系 :: 管理

2012年12月16日

摘要: 1、工厂(Factory)模式:提供一个创建一系列相关或相互依赖对象的接口,而无需指定他们具体的类。 考虑到ECMAScript中无法创建类,开发人员发明了这么一种函数,用函数来封装以特定接口创建对象的细节。 以下是例子,函数createPerson()能够根据接受的参数来构建一个包含所有必要信息的对象,可以无数次 地调用这个函数,而每次它都会返回一个包含三个属性和一个方法的对象。 工厂模式虽然解决了创建多个类似对象的问题,但却没有解决对象识别的问题(我们无法知道一个对象的类型)function createPerson(name, age, job) { var o = new Obj... 阅读全文

posted @ 2012-12-16 10:35 匆匆 阅读(184) 评论(0) 推荐(0) 编辑