|
1
3
如果你提到你的平台和语言,这会有帮助,但一般来说,这听起来像你在描述 Model-View-Controller 你的“GUI”对象就是视图。这是您保存用户界面的所有呈现逻辑的地方。用户与视图的交互由控制器处理。 控制器是一层薄薄的事件句柄。用户交互调用控制器上的方法,然后这些方法将它们路由到模型。 你的“非GUI”对象就是模型。这是一个包含业务逻辑的对象,其状态最终通过单击GUI上的按钮来更新。 你提到在对象之间“嵌入”引用。只要GUI中的事件可以通过某种机制路由到控制器,就不需要这样做。这种设计模式很有用,因为它将用户界面逻辑与业务逻辑分开。你可以很容易地“捕捉”一个新的视图,因为视图和控制器之间很少有事件关联。 article 有更多的信息和实现示例的链接。 |
|
|
2
0
有点浪费时间 Falcon's Eye |
|
|
FranticFronk · Tkinter单选按钮在已选择时执行命令 1 年前 |
|
|
Kumkuatte · 如何将UI元素对齐到Unity中的左侧位置 1 年前 |
|
|
Calax · GUI不显示所有组件(C++) 2 年前 |
|
|
trassert · python flet容器 2 年前 |
|
|
zadisk8 · 带有Q拆分器和多级选项卡的PyQt5 2 年前 |
|
|
Patrick Visi · Zitadel日常创建服务用户 2 年前 |