寻找创造性的设计模式

Fro*_*rud 3 c# design-patterns

我正在尝试找到一种可以用来简化某些对象构造的设计模式.

基于传入参数,一个自定义类,我将从System.Windows.Forms.Control类创建各种继承器.

例如,如果自定义类的一个成员设置为'ChkBox',我希望我的类返回一个System.Windows.Forms.CheckBox,或者如果该成员是'List',我希望我的类返回一个ComboBox.

public CustomClass()
{
    FieldType type;
}
Run Code Online (Sandbox Code Playgroud)

GetControl(CustomClass type);
Run Code Online (Sandbox Code Playgroud)

常见的是,我想要创建的所有类都具有Control作为它的基类.考虑到这一点,我想有一种方法可以只在一个地方设置基类的成员.

你知道我可以用来解决这个问题的任何设计模式吗?