![]() |
1
2
如果不了解语言和平台,很难回答。 6个控件中的每一个都有一个视图和控制器。每个视图/控制器都需要一个对模型的引用,该模型公开了适合视图显示和控制器调用的数据和方法。所以问题是如何将每个插件连接到6个可能控件的子集。 在您的例子中,我将创建6个接口,这些接口公开与6个控件中的每个控件相关的数据和方法。每个插件只实现该插件可能的接口。此外,它将公开所有插件实现的标准接口。该标准接口将提供所需显示的强制接口列表,以及允许显示的可选接口列表。 然后,主视图获取一个插件,并要求提供强制接口列表。它创建这些子控件,并将相关的插件接口传递给每个子控件。然后,它会查看可选选项。它只创建其中两个用于显示,并将它们连接起来。 如果没有更多细节,很难更精确。 |
![]() |
2
2
你可以尝试使用MVVM(Model,View,ViewModel)模式,它更方便剪切代码,你可以在谷歌“MVVM”中搜索,有很多关于它的文章。 |
![]() |
Schadre · C-plus编码错误 2 年前 |
![]() |
Nithin K · 即使类属性的类型正确,也会获取异常 2 年前 |
![]() |
amirreza870 · Python OOP-更改类文本 2 年前 |
![]() |
A_K · 使用cat或打印方法打印部分内容的子集闭包 2 年前 |
![]() |
Mo Fatah · 如何使用Python类打印数独板? 2 年前 |