2009-04-01 8 views
3

誰もtaligent programming modelを使用して.NET制御アーキテクチャを次のように作成しましたか?MVP用タリゲントプログラミングモデル

http://www.wildcrest.com/Potel/Portfolio/mvp.pdf

IBMで述べたように -

MVPは疑問がある

その主要なオブジェクト指向言語環境すべてにわたって統一された概念プログラミングモデルを提供するためにIBMが有効になります

IInteractorのコンセプト(9ページ)を.NETインターフェイスにどのように実装またはマップしますか?現時点では、すべてのUI入力コントロールのイベントソースとしてIInputElementインターフェイスを使用しています。

既に.NETでtaligentパターンを実装している人は、SilverlightとWPFの両方に該当するかどうかを知りたいと思います。そうであれば、インタフェースの結合にも適用されますか?

最後に、これは統一抽象アーキテクチャを表し、PresentationFramework.dllを置き換えることができます。これが制御アーキテクチャとして当てはまる場合は、コメントしてください。

+2

ヒント - 「統一されたフラクタル抽象アーキテクチャ」のような無意味な用語を使用すると、多くの友人がここで勝つことはありません。 –

+0

さて、すべてのdevleopmentプラットフォーム(siliverlight、wpf、mobile)でインターフェイスが共通であり、すべてのレベルまたは真の構成上で同じパターンであることを意味するフラクタルベースという意味で、 。わかる? – Firegarden

+2

これは私が今まで読んだ "フラクタル"という言葉の定義ではありません。実際には、ちょうど反対です。フラクタルはラテン・フラクタスから来ています。これは骨折したか破損したことを意味します。だから私は憂慮すべき調子を避けるだろう。 –

答えて

0

「.net」の意味によります。この用語は、多くの種類のアプリケーションに適用されます。 Webアプリケーション、Webサービス、Windowsフォームアプリケーション、WPFアプリケーションなど...

MVPはASP.NET Webアプリケーションで多く使用されています。参照:

http://msdn.microsoft.com/en-us/magazine/cc188690.aspx

+0

あなたはそれを取得しません。統一されたアーキテクチャは、それらのすべてにコンパイルされます – Firegarden

+0

本当に。ステートフルなアーキテクチャとステートレスなアーキテクチャの違いは、ala webとGUIの間には相違があります。それらを試して統一することは非常に困難であり、非常に非効率的である可能性が高い。 –

+0

実際にwebとguiは収束しています。あなたはそれを人に見せていない。ごめんなさい。 – Firegarden

0

MSDN patterns & practices部分の継ぎ目の記事How to: Implement the Model-View-Presenter Patternあなたが探しているものであることを...

+0

コメントありがとうございます。しかし、これはISelection、ICommandOn <>、IInteractorなどのタレントパターンのインターフェイスには対応していません。基本的に誰もこれをやっていないし、PresentationFramework.dll(pukeレイヤー)をPresentationCore.dllまたはSystem.windowsから離して置き換えます。 – Firegarden

0

我々はTaligentのアイデアをもとに、.NETのための完全なMVPのフレームワークを作成しています。時間がかかりましたが、ビジネスクラスを作成し、新しいフォームを作成し、クラスのプロパティをフォームにドラッグドロップすることでアプリケーションを作成できます。

フレームワークは非常に洗練されており、実行時にフォームをカスタマイズできるほか、ビジネスクラスの検証を自動的にフォームの編集に引き継ぐことができます。

また、OPF(Object Persistence Framework)を補完してデータベースコードを管理する必要もなくなりました。

+0

ちょっと詳細を知りたいと思っています。お気軽にオフラインで話す? t – Firegarden