【发布时间】:2014-02-04 20:16:28
【问题描述】:
您好,我希望我能够对这个我一直很困惑的问题足够清楚地解释自己。
我有一个名为 UTModule 的具体类,它根本不是子类,但它由几个不同的抽象对象(例如 UTListener、UTRenderer、UTDeliverer)组成,这些抽象类到具体对象的实例化定义了我的行为完成了 UTModule 对象。
我要问的问题是,我看到的工厂设计模式的每个示例都是关于子类化的抽象对象,而我的对象是具体类,其行为由其组成决定。
我应该为我的每个复合抽象对象创建一个工厂吗?或者只是创建一个工厂来创建我的 UTModule,并根据客户的请求使用正确的复合对象?
提前致谢!
【问题讨论】:
标签: oop design-patterns factory object-create