0

どのサービスが使用されることを意図しているかについての簡単な質問(そして今日のSCSFについての私の最後の質問)。

サービスはWorkItem内に存在するため、UIサービスを具体的に提供することになっていると思います。現時点で私が嫌っているコードだけが、MVP全体、特にMとVPをそれほど分離していないビジネスサービスにそれらを使用しています。

4

1 に答える 1

1

おそらくこの時点では答えを気にしないだろうと思いますが、SOで何かに答えるのは私の最初のショットなので、ここで説明します。

私はこれまで約6か月間SCSFを使用しているので、決して専門家ではありませんが、主にモジュールサービスを使用しているいくつかのことを次のように行います。

  • 「ビジネスサービス」呼び出しを行う場合(あなたの質問から、ある種のデータストアへの呼び出しや、Webサービスへの呼び出しなどを意味すると思います)、サービスを使用して、直接関連していない可能性のある追加データを添付できます。ビジネスロジックに適用されますが、データベースの呼び出しで永続化する必要があります。私が提供できる1つの例は、現在ログインしているユーザー資格情報をWebサービスの呼び出しまたは監査証跡ログ用のデータベースに添付することです。プレゼンターからサービスを呼び出します。プレゼンターは追加情報を追加し、呼び出しを次のレイヤーに進めます。

  • サービスのもう1つの用途は、UIExtensionsの実装をモジュールから抽象化することです。たとえば、リボンを使用している場合は、
    「AddRibbonButton()」や「AddRibbonGroup()」などのメソッドを使用してビジネスモジュールに挿入されるサービスを使用できます。これらのメソッドを呼び出すと 、読み込み時に必要なユーザーインターフェイス要素
    を追加できます。
    それがどのように行われるかを気にせずにアップし
    ます。

お役に立てば幸いです。

于 2012-06-27T08:52:16.990 に答える