動けないんですが、思っていること

Viewなんですが、現在3種類ありますがそれぞれ別に組んでしまってます。
結構共通なことが多いので、FactoryMethod?的に共通部分は親に集めて、子の方で各実装をした方がメンテが楽かと思ってます。
ちょっと状況がアレなんですが、できたら考えようと思ってます。
あと、SimpleViewですが、簡易Smartyみたいなクラスを用意しようかと思います。
つまりSmarty4MapleやFlexy4Mapleみたいなもんです。構造をあわせておいたほうがよいかなと。
これってそうした方がいいですかね?という相談です。