06/12/08 02:43:17
>>983
まぁ熱くならずに。
字面を追っただけで利点を実感できたら、そいつは多分天才。
一度でも「あの時 interface 作っとけば・・・」な経験した後じゃないと、
事例挙げられても「ふーん?」で終わりですよ。
986:デフォルトの名無しさん
06/12/08 03:53:49
>>972
>クラスに実装してたら、元ののバージョンを取得しようにも
>他のクラスに手が入ってて入っている部分と切り出して
>チェックアウトするのがかなり難しいかもしれない!!
これって単にインターフェイスを定義するかどうかだけじゃなく、
ロジックを整理してクラス分割した上で、そのクラス同士を疎結合にできているかどうかまで
問われるよね?
まぁ結局そこまで考えると、インターフェイスを使わずにクラス結合なんて考えられなくなるから
結果としては同じことになるんだけど
ようするに、そもそもなんでインターフェイスを挟んでクラス間を疎結合にしようとしているのか
大元からしっかり考えないと、メリットを掴むのは難しいと思う。
単にインターフェイスを定義しても、そこで作ったロジッククラスが
一つだけのメソッドに1000行書いてるような巨大なトランザクションスクリプトだったりしたら
「設定ファイル一つで簡単に置き換える」とかいうわけにもいかないわけで・・・
987:デフォルトの名無しさん
06/12/08 07:49:14
次スレ
国産DIコンテナSeasar その8
スレリンク(tech板)
988:デフォルトの名無しさん
06/12/08 10:35:00
>>970
>Action - Logic - Dao
ここでのLogicってなに?
トランザクションスクリプト?ドメイン?サービス?
多分、層が1つ足りないぜよ。
>>977
いいけど、そうなるとTDDじゃなくね?
>>986
例えば、もともとトランザクションスクリプトなクラスAがあったら、
コピーして修正を加えたA'クラス(もちろんトランザクションスクリプトだけど)をつくって、
差し替えるだけだろ。
トランザクションスクリプト>ドメインモデルの切り替えは、DI云々以前に高コスト&高リスクな作業だと思う。
>>987
乙
989:デフォルトの名無しさん
06/12/08 12:57:04
結局、
>>985
これが真理
990:デフォルトの名無しさん
06/12/08 20:37:10
>>987
乙
なんでファウンデーションスレをテンプレに貼ってないのかと思ったら、
変なのの隔離場所になってるのね。
991:デフォルトの名無しさん
06/12/08 22:19:02
やることがいちいち姑息だよな
992:981
06/12/08 22:52:51
>>983
なるほどねー。
やはり、今までになかったですねー、そういうのは。
>>988
サービスですね。
Action - Logic - Daoは、S2JSFのEmployeeサンプルに倣って書きました。
993:デフォルトの名無しさん
06/12/09 00:28:21
そろそろ埋めるか
994:デフォルトの名無しさん
06/12/09 00:40:58
埋める?S2Containerを?楽しそうだぜ!!
995:デフォルトの名無しさん
06/12/09 00:44:06
沖縄の守り神の獣肉(゚д゚)ウマー
996:デフォルトの名無しさん
06/12/09 01:05:36
食ったんかいw
997:デフォルトの名無しさん
06/12/09 01:06:55
URLリンク(cap.from.tv)
998:デフォルトの名無しさん
06/12/09 01:55:49
ume
999:デフォルトの名無しさん
06/12/09 02:43:00
1000だったらS2Spring作る
1000:デフォルトの名無しさん
06/12/09 02:54:13
日テレはルパンにひどいことをしたよね(´・ω・`)
1001:1001
Over 1000 Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。