gpt4 book ai didi

.net - 用于封装 UI 控件之间的通用功能的设计模式

转载 作者:行者123 更新时间:2023-12-03 17:20:41 25 4
gpt4 key购买 nike

我正在围绕用于以下场景的模式集思广益。

我有一些想要添加通用功能的 3rd 方控件。通过处理几个事件并在事件触发时执行某些操作以及添加一些私有(private)变量来保存事件之间的一些状态信息来添加功能。我想重用代码和功能,所以这是我通常会做的。

为此功能创建一个类,并在构造函数中传递我想要添加功能的控件实例。

然后我可以将事件处理程序添加到类实例中的控件。

谁能想到使用替代模式来创建这种可重用的功能?

最佳答案

你可能想看看:

  • Facade Pattern
  • Decorator pattern
  • Observer pattern

  • 外观模式将允许您将控件的行为封装在当前类下。装饰器模式将允许您创建可堆叠的控件。观察者模式将允许您管理事件。

    关于.net - 用于封装 UI 控件之间的通用功能的设计模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2990676/

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