部品化、共通化とかで悩んだことなんか無いよ。よっぽどメモリの
厳しいところだと別だが、そのレベルになるとコンパクトになるので
保守性とかあまり関係なくなるしね

まああれだ、大きなシステムなら、アプリケーションの仕様変更
ごときでコンパイルし直しになんかならんように作れ