GUI Builder的OO模式

是否有一个可接受的OO模式或方法来确定GUI生成器应该如何与GUI组件进行交互?

假设您有一个GUI(最基本的,包含容器和组件)和一个允许实时更改GUI的GUI生成器,人们希望它们尽可能彼此隔离, ? (也就是说,GUI独立于GUI Builder,对GUI Builder一无所知,并且GUI Builder具有关于GUI及其组件的尽可能少的信息以保持灵活性)。

但是,那么组件如何告诉GUI生成器它支持哪些属性? GUI Builder如何查询这些属性的值并将更新发送回组件?

这大多只是一个思想实验,所以任何见解都会被赞赏!


每个小部件都需要支持用于获取小部件选项的界面。

例如,tk工具包支持这一点。 对于任何小部件,您可以调用configure方法来获取所有支持的属性和值的列表。

链接地址: http://www.djcxy.com/p/8829.html

上一篇: OO Pattern for GUI Builder

下一篇: Differences between Abstract Factory Pattern and Factory Method