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