工厂设计模式与AngularJS,这是正确的方法吗?

时间:2014-10-14 07:52:21

标签: javascript jquery angularjs design-patterns

我想在AngularJS中实现Factory设计模式,以便可以创建正确类型的对象,但我不确定它是如何适应整个框架内容的。假设AngularJS应用程序中有不同类型的产品,服装和电子书:

   Product
    |   |
Ebook  Clothing

我想基于某些条件实例化具体类型的对象,例如从数据库返回的类型字段,我应该这样做吗? :

// pseudo-code
ProductController
 Factory.createObject(type)

如果没关系,可以将Factory函数存储在该控制器中吗?我应该在哪里存储代表产品的具体构造函数对象(如函数Ebook())?

1 个答案:

答案 0 :(得分:0)