GUIビルダーがGUIコンポーネントと対話する方法について、受け入れられているOOパターンまたは方法論はありますか?
GUI (コンテナとコンポーネントで構成される最も基本的なもの) と、GUI をリアルタイムで変更できる GUI ビルダーがあると仮定すると、それらをできるだけ互いに分離したいと思うでしょう。 ? (つまり、GUI は GUI ビルダーから独立しており、GUI ビルダーについて何も知りません。また、GUI ビルダーは、柔軟性を維持するために、GUI とそのコンポーネントに関する情報をできるだけ少なくしています)。
では、コンポーネントがサポートするプロパティを GUI ビルダーにどのように伝えるのでしょうか? また、GUI ビルダーはどのようにしてこれらの属性の値を照会し、更新をコンポーネントに送り返すのでしょうか?
これはほとんど単なる思考実験なので、洞察をいただければ幸いです。