>>253
設計を工夫するのは前提として、

>Hogeクラスには、Hoge自体のメンバと
>渡したMainのメンバの両方が存在することになり

ってのがイマイチ分からんです。
このあたりは言語にもよるのかしら?