>>875
>これだと初期化に一旦fooが必要なだけでガメ続けているかどうかまでは
>Hogeのソースや仕様書(書いてあるかどうか知らんけどw)みないとわからないよね?
すべてに使われると仮定すればいいんじゃないの?>>833もその例なんだろ。
実際>>872はすべてのメソッドで使われているとの前提。
OOPLは参照の保持を許してるよ。

ということは「参照保持は禁止」というコーディングルールが徹底されていることが
前提だから結局コードの確認は必要なんじゃないの?
だったら
「コンストラクタで渡すオブジェクトは渡されたオブジェクトから常に利用されると考える」
というコーディングルールもありじゃないの?
君のカプセル化は狭義に定義されているが
その現実度・遵守可能性・可読性・簡便性を考えて妥当なの?ってことなんだよ。

君の言い方をまねすれば
この点に対してなんとも思わないなら別に俺のレスに対する反論はいらないんだぜ