Web デザイナーが構成する必要があるかなり複雑なフォームがいくつかあります。
仕事をしているように見えるいくつかの複合コントロールを構築してきました。
最上位のコントロールは単なるコンテナーであり、フォームのセクションはその中に含まれています。SubControls は共通のインターフェイスを実装します (つまり、NeptuneAddressControl と MarsAddressControl は IPlanetaryAddressControl を実装します)。
最終的には、すべてを同じデータベースに入れる必要があります。
子コントロールのすべてのフィールドを親の props として公開する代わりに、コントロール ツリーにまたがる Visitor を実装し、データベースに書き込むことができる Entity Object を設定することを考えています。
これは正しいアプローチですか、それとも私はここから離れていますか?