- クラス名・変数名に迷ったら書き込むスレ。Part25 [転載禁止]©2ch.net
875 :デフォルトの名無しさん[sage]:2015/11/21(土) 16:49:39.70 ID:yNYFiVSJ - Itemクラスの新規インスタンスを作成して返すインターフェースなら例えば
interface ItemFactory { Item newIsntance(); } とかするんですが、新規にインスタンスを作成するかキャッシュされたインスタンスを返すか どちらでもいい場合、 interface ItemXXX { Item getInstance(); } なんてインターフェース名をつければいいですかね。
|
- クラス名・変数名に迷ったら書き込むスレ。Part25 [転載禁止]©2ch.net
876 :デフォルトの名無しさん[sage]:2015/11/21(土) 16:51:47.28 ID:yNYFiVSJ - とりあえず、ItemProviderは候補なんですが、
Itemクラスは実際はProviderって名前ついててItemProviderProviderと 笑えなくなります。
|
- クラス名・変数名に迷ったら書き込むスレ。Part25 [転載禁止]©2ch.net
878 :デフォルトの名無しさん[sage]:2015/11/21(土) 18:03:23.58 ID:yNYFiVSJ - >>877
たぶん、もうそんな感じしかないと思います。 ItemManagerとかも考えてたのでItemServiceもリストにのっけておきます。
|
- クラス名・変数名に迷ったら書き込むスレ。Part25 [転載禁止]©2ch.net
880 :デフォルトの名無しさん[sage]:2015/11/21(土) 19:01:42.03 ID:yNYFiVSJ - >>879
もう1個のProviderは使い方のニュアンスが全く違うんですよねww 例えばチャットシステムを扱う場合、抽象化していろんなチャットシステムを扱えるように インターフェイスを定義しますが、それに ChatProviderという名前をつけてます。で、これを実装した具象クラスがSkypeCharProviderとか。 つか、こっちの命名を変えた方がいいですね・・すみません。 これに>>877のServiceやらSystem(他にいいのあったら教えて下さい)などにして ChatService,ChatSystemなどにすれば、 >>875の単にインスタンスを返すインターフェースの方に ChatServiceProviderで・・ というか、もう1個の方をProviderじゃなくて、Serviceにしたほうがいいですね。 そうすりゃ、XXXServiceProviderでしっくりくる。
|
- クラス名・変数名に迷ったら書き込むスレ。Part25 [転載禁止]©2ch.net
881 :デフォルトの名無しさん[sage]:2015/11/21(土) 19:02:46.50 ID:yNYFiVSJ - 下の離れてる文は消し忘れです。
|