【发布时间】:2012-03-01 17:42:52
【问题描述】:
在抽象工厂模式中,具体工厂创建的具体产品实现了一定的接口。混凝土产品的实施是否还有其他限制?例如,具体产品类中是否允许使用非默认构造函数?
例子:
public class XmlDaoFactory : DaoFactory
{
public override ICustomersDao CreateCustomersDao()
{
// XmlCustomersDao is a concrete product
return new XmlCustomersDao(1000, true);
}
...
}
【问题讨论】:
标签: oop design-patterns