拡張性を確保して、使いもしない拡張性を確保してはまるくらいなら、、
拡張性なんて要りません。
流石に、自分でも過剰設計の箇所とか、、わかってきて、、
今、その対応をしているところです。
各種モード、、見た目は同じにする必要はありますが、
内部構造まで同じにする必要はありません。
共通パーツを使い回すのも、、限度を超えると、
それはもう、使いにくいもので、、
それならば、その機能をコピーして、
各機能にそれを入れ込んだ方がマシです。
固定メッセージなら、メッセージの変更機能を残すのも、
うっとおしいので、そういう機能を殺します。
ある程度の規模を超えると、、
レベルアップしない限り、新しいものを受け入れられなくなります。
だから、古くていらないものを捨ててスペースを確保した上で、、
新しい機能を作ります。
まあ、これがサラリーマンなら、、無駄なことをして、、
と怒られるでしょうが、、
今は、独り身、、買って気ままに自分のペースでアプリを作っています。