gpt4 book ai didi

c# - 寻找一种创造性的设计模式

转载 作者:行者123 更新时间:2023-11-30 13:35:18 24 4
gpt4 key购买 nike

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

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

例如,如果自定义类的其中一个成员设置为“ChkBox”,我希望我的类返回一个 System.Windows.Forms.CheckBox,或者如果该成员是“List”,我希望我的类返回一个组合框。

public CustomClass()
{
FieldType type;
}

GetControl(CustomClass type);

共同点是我要创建的所有类都将 Control 作为基类。考虑到这一点,我想有一种方法可以只在一个地方设置基类的成员。

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

最佳答案

关于c# - 寻找一种创造性的设计模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/655760/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com