10/02/28 17:33:43 YamdAbFz
>>361
>myObj = ObjMgr.create( );
これだとcreateはファクトリクラス(ObjMgrのクラス)の(場合によってはシングルトンな)インスタンスを得る
ファクトリメソッドになるのが普通だからmyObjが返されるのはおかしいぞ。
myObjを返すファクトリメソッドならcreateMyObj()か、そもそもファクトリクラスやめて
対象クラスにpublic staticなファクトリメソッドを直接持たせた方がいい。
ていうか「マネージャ」やめろって言われなかったか?
こうだろ↓
MyObjFactory
------------
・公開されてないコンストラクタ
・public static ObjFactory create
・public MyObj createMyObj━┓
┏━━━━━━━┛
↓
MyObj
-----
・公開されたコンストラクタ
・foo
・bar