gpt4 book ai didi

c# - 帮助我找到更好的编程方法

转载 作者:太空宇宙 更新时间:2023-11-03 22:19:57 25 4
gpt4 key购买 nike

我的应用程序有一组派生自几乎所有 UI 控件的基类XCombobox、XButton、XMenu 等。除了标准功能(例如:序列化功能)之外,所有这些类都具有一些附加功能

我在我的测试窗口应用程序中使用了所有这些控件。

我想在我的应用程序中实现一个类似于主题的概念。

例如:假设我需要蓝色背景

我在所有设置我的控件的控件中公开了一个公共(public)属性(即 XButton 和 XMenu)背景颜色为蓝色

我觉得这种方法很蹩脚。明天如果我的经理想要一些其他造型。我将不得不去每个控件并一个一个地更改背景色......我不介意;)......但这永远不会让我成为一名优秀的程序员。

是时候应用一些设计模式了(我应该说策略模式吗?)

是否有可能我可以只更改一个中心 位置并且该属性将应用于我的所有 UI 控件?

如果是...请帮助我实现同样的目标。如果没有...欢迎提出一些更好的想法。

最佳答案

定义一个具有颜色属性的类(您还可以添加 Logo 等属性)。

然后要么在该类的代码中包含您的常量,要么从一些 XML 中读取它们。

关于c# - 帮助我找到更好的编程方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3499440/

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