【发布时间】:2011-12-17 20:27:17
【问题描述】:
我正在尝试找到一种设计模式,可以用来简化某些对象的构造。
基于传入的参数,一个自定义类,我将从 System.Windows.Forms.Control 类创建各种继承者。
例如,如果自定义类的其中一个成员设置为“ChkBox”,我希望我的类返回 System.Windows.Forms.CheckBox,或者如果成员是“List”,我希望我的类返回一个组合框。
public CustomClass()
{
FieldType type;
}
和
GetControl(CustomClass type);
共同点是我想要创建的所有类都具有 Control 作为它的基类。考虑到这一点,我想有一种方法可以将基类的成员设置在一个地方。
你知道我可以用什么设计模式来解决这个问题吗?
【问题讨论】:
标签: c# design-patterns