自分の力の至らなさを痛感するばかりですが、

このモジュールは何をすべきか、
それをきちんと整理して、責務を明確にして、
保守性やら、可読性やら何やらかんやら
いろいろ盛り込んで設計することに頭を悩ましています。
 
あちらを立てればこちらが立たず、
なんとも難しいなぁと思います