|
|
1
2
我想你在找 Model-View-Controller 设计模式。 |
|
|
2
2
传统上,这是用MVC模式解决的。但是,如果您不遵守规则,那么您将看到业务逻辑逐渐进入您的视图层。 尽可能地设计您的包结构,以便所有东西都能整齐地放入模型、视图和控制器包中。确保您有良好的定义接口来在包之间共享数据。尽一切努力以一种方式设计包,即每个单独的包都是可测试的,并且大多数都可以使用,而不依赖于其他2个包。 我也鼓励你们研究一下国际奥委会的模式。这将有助于将所有包连接在一起。当您需要模拟一些存根类来独立于其他2测试1包时,它也将在测试期间有所帮助。IOC是应用程序的“连接”,它允许您混合和匹配对象。 |
|
|
DanielPerez · Julia+GTK:关闭窗户的信号 8 年前 |
|
|
Omer Naveed · 如何在GTK Vala中实现CSS样式? 8 年前 |
|
|
tayoung · 如何在GTK中禁用TextView的透明度? 8 年前 |