私は.NET RIA Servicesの初心者ですが、その本質は、Microsoftがいつも気にしているRADをターゲットにすることだと思います。しかし、それはPresentationとApplication/Business Logicとの間のより多くの結合をもたらすものではありませんか?この新技術は、OOADベストプラクティスやSOLID、GRASP、Design Patternsなどの概念に興味を持つ開発者の数を増やすのにどのように役立ちますか?または両方の目標を達成する方法がありますか?.Net RIA Servicesは、プレゼンテーションとアプリケーション/ビジネスロジックを結合しますか?
答えて
私は、このような技術の著者が設計原理に関心を高めようとしているのではないかと疑います。私たちが望むことができる最高のものは、このようなフレームワークがベストプラクティスに適合する開発につながる可能性があることです。
PresentationとBusiness Logicの間の結合についてのあなたの疑問と、RIAがそれを増やす傾向にあるかどうかは面白いです。
カップリングは非常に慎重に定義する必要があります。ビジネスロジックが変更された場合、プレゼンテーションロジックの詳細を変更する必要がありますか?プレゼンテーションの変更には、ビジネスロジックの変更が必要です。
ビジネスのセマンティクスが変更された場合は、ある程度プレゼンテーションレイヤーRIAを変更する必要があります。だからカップリングのいくつかの種類はやむを得ないです。しかし、うまく設計されたビジネスロジックは、多くの異なるプレゼンテーションをサポートする傾向がありますが、私の疑いは、洗練されたRIAアプリケーションはビジネスロジックに大きな要件を課す傾向があるということです。
私の推測では、.Net RIAは、私たちが見たいと思うエンドユーザーの体験を与えるために必要なことをやっています。私はそれが不必要な結合を強制するとは思わない。あなたは過度のカップリングが起こっていると思われる具体的な例がありますか?
私は過去数日間同様の考えに住んでいました......これは、開発者がデカップリングされたアプローチを維持することをそれを証明するか、それとも反証するかは素晴らしいだろう!
ビジネス層とプレゼンテーション層の間で開発者が共有していることとはたくさん関係しています。 RIA Servicesは、プレゼンテーションレイヤにEntity Frameworkクラスへのアクセスを容易に提供します。これは明らかに結合につながります。
カップルの関心事を持つ開発者(誰でも構いません)の場合、ビジネス層とプレゼンテーション層の間のコミュニケーションのモデルを定義することも簡単です。 RIA Servicesのサーバー側(ビジネス層の一部であると考えていますが、それは単なるWebサービスなので)は、ビジネスオブジェクトからモデルを構築する方法を知っています。 Silverlightはモデルを消費して提示する方法しか知りません。それは私にカップリングのように見えません。
- 1. Silverlight 3.0で.NET RIA ServicesとMVVMを組み合わせる
- 2. RIA Servicesエラー
- 3. Silverlight/.Net RIA Services - 認証作業サンプル?
- 4. RIA ServicesとADO.NET Data Servicesの比較
- 5. RIA Services DomainServiceクラスのレイヤーは
- 6. Silverlight/RIA Services/EF - カスタムオブジェクト
- 7. Silverlight POCO from RIA services
- 8. Silverlight 4 w/RIA Services
- 9. DB4O with Silverlight RIA Services
- 10. Linq Take and Ria Services
- 11. Silverlight 4、Ria Services、HttpRequestTimedOutWithoutDetail
- 12. 違い/ RIA ServicesのソリューションおよびRIA Servicesのクラスライブラリ
- 13. Silverlight 4と.NET 4.0の代わりに.NET 3.5を使用します。 WCF RIA Services
- 14. .NET RIAサービスとは何ですか?
- 15. WCF Ria Services Linkを使用している場合、riaサービスの設定はどこですか?
- 16. WCF RIA Servicesを使用するリスクはありますか?
- 17. .NET Ria ServicesのLinqとEntityフレームワークの関連付けを照会する方法
- 18. .NET RIA DomainDataServiceとPOCOで成功した人はいますか?
- 19. Ria Services(Custom DomainService)を使用したNinject
- 20. RIA Servicesの検証順序
- 21. Silverlight 3 Ria Servicesの参照
- 22. WCF RIA Services:クエリの作成
- 23. RIA Services SubmitChanges()中に追加情報を渡すことはできますか?
- 24. Silverlight Ria Servicesサービスエラー - ただし、プロダクションのみ
- 25. RIA Services/Silverlight - テストツールはありますか?自動ロードに失敗しました
- 26. Windows Server上でWCF RIA Servicesをインストールします。2016
- 27. Silverlight RIA Services:バックグラウンドスレッドでDomainContextを実行しています
- 28. NavigationDrawerのアクティビティは、フラグメントコールバックとアプリケーションビジネスロジックで混乱しています
- 29. RIA Servicesは、サブタイプであるエンティティをサポートしていますか?ここで
- 30. Silverlight WCF RIA ServicesでAuthenticationDomainServiceをバイパス
非常に興味深い答えです。そうですね、私はRIAサービスによって強制されるかもしれない不要な結合を正確に考える必要があります。私には例がありません。私はちょうどCRUD操作のために直接UIに私のビジネスロジックをアクセスさせることができることを読んでいる間に印象を受けました!私は私の理解を洗練しようとします。しかし、あなたは、彼らがベストプラクティスを使いやすさの点で考えていないかもしれないと私が恐れていたのです。 ありがとうございました。 –