cross-cutting-concerns

    6

    3答えて

    最近、Dynamics CRM 2011で1つのプラグイン実行(つまり、Execute()メソッドのパス)が同じスレッド上にとどまることが保証されているかどうかという質問が出ました。 私はAmbient Contextパターンを使用してトレースを実装して、トレースしたいクラスにトレースサービスを渡さないようにしたいと考えています。問題は、プラグインが登録されたステップごとに1回のみインスタンス化さ

    7

    1答えて

    私は私のカスタムフレームワークのために開発しているイベントシステムのアイディアを持っています。 このような疑似関数を想像してみてください。 class Test { public function hi() { Event::add(__FUNCTION__ . 'is about to run.'); return "hi"; } }

    1

    1答えて

    プログラミングでは、クロスカッティングの懸念が共通の関心事です(より良い言葉の欠如のため)。 たとえば、航空機とそのクラスのすべての複合部品をモデリングする場合、さまざまなデバイスが同じタイプの部品に依存します。例えば。燃料タンク、水タンクなど 私は私のデザインで同じ問題を扱う必要があります。 AOPとは別に、これに対処するための戦略はありますか? おかげ

    1

    1答えて

    AOPで使用されている問題の分離を理解しようとしています。したがって、基本的なHelloWorldの例を使用して、AOPでコードのばらつきやコードの絡み合いを教えてもらえるかどうかは分かります。どの懸念がシステム中心の懸念事項ではなく、むしろ側面であるかどうかは、後でどのように知ることができますか?どうもありがとう。

    7

    6答えて

    groovyスクリプトがクロスカッティングの問題に対処するためのインクルードメカニズムを探しています。 私の例では、WebサービスのエンドポイントをGroovyスクリプトとして持ち、Webサービスプロトコルにログインします。そのためには、暗黙のオブジェクト(フレームワークから取得)を使用してロギングステートメントを作成します。 しかし、これをすべてのWebサービスエンドポイントでコード化すると、こ

    5

    2答えて

    私は、そこに人の大きな木がある複雑なシステムを持っているとします。シンプルな考えは従業員とマネージャーの関係ですが、多くの従業員は1つのマネージャーに報告します。マネージャーに加えて、マネージャーの代わりに働くことができるサポートスタッフがマネージャーの従業員を操作することができます。 CQRSシステムでは、アクションの起動者がサポートスタッフである「編集社員」の仮想的な行動のメッセージをどのよう

    1

    2答えて

    4つのhttpエンドポイントと対話するルートがあります。最初のhttpエンドポイントは私が1つの認証トークンを取得する認証サービスです。私が欲しいのは、私が認証サービスからトークンを取得したら、ヘッダー内の各HTTPサービスにトークンを渡します。どのように私はそれを達成することができますか?トークンの値を使って一時的な変数を作成する方法はありますか?コンテキスト内に置くことができれば、任意のエンド