■吉里吉里/KAG/TJS雑談質問スレ■その20
■ このスレッドは過去ログ倉庫に格納されています
0370名前は開発中のものです。
2010/02/28(日) 17:33:43ID:YamdAbFz>myObj = ObjMgr.create( );
これだとcreateはファクトリクラス(ObjMgrのクラス)の(場合によってはシングルトンな)インスタンスを得る
ファクトリメソッドになるのが普通だからmyObjが返されるのはおかしいぞ。
myObjを返すファクトリメソッドならcreateMyObj()か、そもそもファクトリクラスやめて
対象クラスにpublic staticなファクトリメソッドを直接持たせた方がいい。
ていうか「マネージャ」やめろって言われなかったか?
こうだろ↓
MyObjFactory
------------
・公開されてないコンストラクタ
・public static ObjFactory create
・public MyObj createMyObj━┓
┏━━━━━━━━━━━━━┛
↓
MyObj
-----
・公開されたコンストラクタ
・foo
・bar
■ このスレッドは過去ログ倉庫に格納されています