私は2つの密接に結びついたクラスのクラスターを持っています。view説明のために、一方を 、もう一方を と呼びましょうtemplate。はtemplate、viewどのように見えるかを示します。基本クラスとview基本templateクラス、およびそれらのペアのサブクラスがいくつかあります。
だから、そのように:
基本クラス
BaseTemplate <-> BaseView
サブクラス
TemplateA <-> ViewA
TemplateB <-> ViewB
TemplateC <-> ViewC
TemplateD <-> ViewD
views (base でさえも)viewはそれぞれtemplate、対応する型の を変数として持っています。たとえば、 で宣言された の変数を、で宣言されたにキャストするにはどうすればよいですか? BaseTemplateBaseViewTemplateBViewBBaseTemplateすべてのテンプレート サブクラスに汎用情報を設定するのではなく、変数情報を に設定できるようにしたいと考えています。