質問

devexpress xaf あなたのために多くの基礎が機能し、ビジネスオブジェクトに基づいてデータベースを作成し、これらに基づいてUIを動的に生成します。

これにより、このフレームワークに基づいて構築されたアプリケーションを適切に設計およびモデリングする方法を疑問に思います。私は自分のビジネスオブジェクトのみをモデル化することができました。または、フレームワークによって提供された関数を識別して、シーケンス図レベルまで詳細モデルにそれらを含めることができますが、「外部」呼び出しによって多くのことが行われているので、貴重な時間を無駄にするだろうと感じています。

この特定のフレームワークのアプリケーションデザインをモデル化した経験がある人が、どの領域に焦点を当てるべきかについてアドバイスを与えることができることを願っています。

役に立ちましたか?

解決

@profk:あなたがあなたのビジネスモデルのためにビジュアルデザイナーのようなものを探していることを正しいですか?もしそうなら、私はXPO(XAF)が現在そのような機能を提供していないことを恐れています。ただし、無料で使用できます モデリングのためのサードパーティツール, 、 そのような Liekhus ado.netエンティティデータモデルXAF拡張機能 この情報が役立つことを願っています。

他のヒント

DCに関しては、Leonが上記のように、通常の永続的なクラスと比較して多くの利点があります。すべてが計画に従って進んだ場合、近い将来にドメインコンポーネントテクノロジーをリリースし、残りのすべてを解決します 問題 それと。学ぶのが難しいと感じたら、あなたが経験した最も難しい部分を教えてください。私たちはそれらをレビューし、おそらくあなたや他のユーザーにとって物事をより簡単にすることを嬉しく思います。

PS応答が遅れたことをお詫びします。私は病気休暇中でした。 Devexpressサポートセンターに質問を投稿すると、よりタイムリーな回答が表示されます。

私はXAFをほぼ2年間使用していますが、とても満足しています。アプリの開発は非常に迅速で素晴らしいアーキテクチャであり、同時にWinとWebの両方で素晴らしいUIです。すべてのフレームワークと同様に、学習曲線がありますが、既にDevexpressに精通している場合、それはそれほど難しくないことを制御します。

デニスが述べたように、ほとんどの行動はオーバーライデンまたは拡張される可能性があります。モデリングの質問に関しては、あなたがしなければならない重要な選択を考える場合、あなたが彼らのドメインコンポーネントテクノロジーを使用するかどうかです。基本的には、XAFまたはXPOベースのクラスを継承するか、DCを使用することにより、2つの方法があります。 DCは、モジュールでのきれいな分離を可能にし、複数の継承を可能にします。クラスのランタイムを生成することでそれを行うことができますが、まだいくつかの問題があります。

フレームワークにはaが付属しています ビジネスクラスライブラリ, 、有用かもしれない共通のクラスのセット。

私が立ち往生したり、答えを見つけられないとき、私はいつも彼らの素晴らしいものを使っています サポートセンター. 。私が遭遇したほとんどの問題は、すでにそのサイトで尋ねられ、答えました。

簡単に言えば、各XAFアプリケーションはモジュールで構成されています。標準(システム)および追加(ユーザー定義)モジュールがあります。各モジュールには、ビジネスオブジェクト、いわゆるアプリケーションモデルのカスタマイズ、エディター、コントローラー、およびアクションを含めることができます。基礎となるフレームワークのメタデータとデータストアのものには、上記の各レベルでアプリケーションをモデル化およびカスタマイズできますが、これに限定されません。フレームワークのアーキテクチャの詳細については、こちらをご覧ください。http://documentation.devexpress.com/#xaf/customdocument2559

フレームワークのほぼすべての部分の動作をオーバーライドすることが可能であることを強調する必要があります。たとえば、詳細とリストフォームのために独自の編集者を作成し、特定の標準コントローラーをオーバーライドします。

私たちのフレームワークでこれ以上の困難を経験している場合は、サポートセンターからお気軽にお問い合わせください。質問に答えるだけでなく、特定の技術的または設計ソリューションをアドバイスし、コードの例などを提供することを常に嬉しく思います。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top