>>687
悩んでて言うのもなんだけど、
既定値のクラスまたはシングルトンを用意するのがそんなに凝ったことには思えない。

またシステムが要求するのは特定のインタフェースを持ったもの
というだけなので、あえて具象クラスを選択するのもなんだかなぁ。

不変はこだわりたい。ただし、Hogeに必要なパラメータ数は、
コンストラクタで列挙するには少なくないので、ビルダパターンを使います。
さて、このビルダーはどこに置けばいいのやら。
実装の公開を嫌って、インタフェース化して
Hogesの静的内部クラスとして実装してファクトリメソッドを用意する、
はやりすぎだな。