私の開発チームは、プログラミングの簡素化のために.NETで利用できるさまざまなフレームワークを評価しています。その1つはCSLAです。私は、CSLAがSpring.netやWindsorのような依存性注入フレームワークと一緒に使用されることから利益を得るかどうかについてちょっと混乱していることを認めなければなりません。 ORMの任務を扱うために、Entity Frameworkなどの2つのDIフレームワークのうちの1つを組み合わせると、CSLAの使用の必要性や利点が失われますか?CSLAを依存性注入フレームワークで使用する必要がありますか?
これらのすべてのフレームワークについて、私はさまざまなレベルの理解を持っています。私は、エンタープライズアーキテクチャとオブジェクト設計にどのようなメリットがあるのかを大きく把握しようとしています。
ありがとうございました!
オブジェクトモデルでデータバインディングがどのように役立つかについて詳しく説明できますか?モデル化されている実際のオブジェクトからバインディングを分離するのが最善ではないでしょうか?私のチームの特定の状況については、SOAのアーキテクチャとCSLAの使用を目指しています。CSLAは、データバインディングが存在するクライアント側ではなく、サービス側にあると想定しています。もちろん、データバインディングの使い方を誤解するだけでなく、CSLAの大きな側面と利点を見落とす可能性があります。ご協力いただきありがとうございます! – Derek
データバインディングは、MVVMデザインパターンが普及しているビューWPF/Silverlight/Windows Phone 7アプリケーションをビルドする場合に特に便利です。ビューの変更はビューの変更がモデルに影響し、モデルの変更がビュー。 RockyのCSLAプロパティはデータバインディングをサポートしているため、モデルにINotifyPropertyChangedを実装する必要はありません。これはCSLAの最大の利点ではありませんが、有用です。 – devdigital
偉大で有益な答えをありがとう! – Derek