GUI Builder是如何与GUI组件交互的,是否有可接受的OO模式或方法?
假设您有一个GUI(最基本的,由容器和组件组成)和一个允许实时更改GUI的GUI Builder,人们希望它们尽可能地与每个GUI隔离开来。对,对吗? (即,GUI独立于GUI Builder并且对GUI Builder一无所知,GUI Builder尽可能少地提供有关GUI及其组件的信息,以保持灵活性。)
但是,组件如何告诉GUI Builder它支持哪些属性? GUI Builder如何查询这些属性的值并将更新发送回组件?
这主要是一个思想实验,所以任何见解都会受到赞赏!