問題タブ [mediator]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Mediator パターンの例: チャット
チャットは Mediator パターンの使用例であると読みました。チャットの簡単な模倣を書きましたが、この状況でメディエーター パターンを使用する方法がわかりません。私が理解しているように、すべてのオブジェクトはすでに疎結合であり、Server クラスは Mediator に似ています。サンプルで Mediator パターンを使用する方法を教えてもらえますか?
コンソール:
等々...
javascript - JavaScriptアーキテクチャ-メディエーター、いつ使用するか?
これは、JavaScriptコードの構造に関する一般的な質問であり、適切に構造化されたコードに向かって正しい方向に進んでいるかどうかです。
私が持っている現在のコード:
明らかに、上記のコードでは、同じ名前空間を使用して(ページ/サイトのセクションごとに)、myNamespace.className.init()
などを介して呼び出すことができます。必要に応じてこれらを組み合わせることもできますが、読みやすくするためにクラスをカプセル化しています。
今、私はメディエーターの概念についてhttp://addyosmani.com/largescalejavascript/を読んでいます。私の二次的な質問は、いつ(そしてもし)これらを使うべきかということです。className2から、明らかに私は次のことができます。
では、なぜこれがclassName likeにサブスクライブしmediator.subscribe("classNameInit")
、そのイベントをclassNameで公開するのでしょうか。
JavaScriptの記述方法を変更している間、これを正しく行う必要があるため、コードの構造に関する提案を非常に受け入れています。
soa - 複数の BPEL/Mediator ペイロードを DB アダプターを使用して DB に格納する方法
XSD 定義の巨大な XML があり、XML 全体を格納するために約 50 を超える DB テーブルを必要とする複雑な型があります。子テーブルへの参照 ID を持つ 1 つの親テーブルがあります。
まず、親テーブルを保存してIDを取得し、同じIDを使用して子テーブルを保存します(最大5または6レベルの親子関係があります)BPELプロセスを定義/使用するにはどうすればよいですか。
ファイル アダプタを使用して XML ファイルを読み込もうとしています。また、必要に応じてメディエーターを使用して BPEL プロセスを定義する必要がありますか? また、DB アダプターを使用してデータを格納します。
私の質問は、複数の要素を持つ巨大な XSD を使用して BPEL プロセスを定義するにはどうすればよいですか? db アダプターを使用して 50 を超えるテーブルを格納し、子テーブルの親 ID を取得するにはどうすればよいですか?
どんな助けでも大歓迎です。
ajax - MVC とメディエーター パターン
ASP.Net MVC3 アプリケーション用の再利用可能なコンポーネントのセットを構築しようとしています。各コンポーネントは、独自のモデル、ビュー、およびコントローラーで構成されています。
コンポーネント間の相互作用は、メディエーターの「類似」パターンを使用して解決する必要があります。
コンポーネントはより高いレベルの概念 (抽象化) であり、「実際の」オブジェクトではないため (技術的には、コンポーネントはモデル、ビュー、およびコントローラー関数で構成される短命の束です)、メディエーター パターンを実装するのはおそらく難しいでしょう。
ASP.Net MVC3 と AJAX を使用して、コンポーネント間のメディエーターの相互作用を技術的に実装する方法について良いアイデアが必要ですか?
初期の問題に関する私の最初の質問: MVC モジュラー GUI コンポーネント
javascript - JavaScript メディエーター パターン。コンポーネント名が定義されていません
次のメディエーター パターンの実装では、initialize メソッドの this.name が常に未定義なのはなぜですか? 私はそれがTestObjectであることを期待していました。どうすればこれを達成できますか?
また、TestObject の新しいインスタンスを作成するにはどうすればよいですか?
wso2 - カーボンアプリ内のwso2カスタムメディエーター
カスタムメディエーターとそれに対応するFactory/Serializerクラスを開発して、シーケンス内で複雑な構成オプションを構成できるようにしました。これは、カーボンスタジオを使用したカーボンアプリプロジェクトで作成されました。
重要なのは、構成要素を機能させる唯一の方法は、jarファイルを.carファイルの外部にデプロイすることです。
.carファイルをデプロイして機能させることはできますか?正しく動作させるには、 META-INF / servicesフォルダーをどこに置く必要がありますか?
これが私のCarbonAppProject構造です
どんな助けでも大歓迎です。
design-patterns - ラッパー、ブリッジ、メディエーターの違いは何ですか?
私はソフトウェア アーキテクチャのコースのスライドを復習していますが、おそらく 3 つの用語には違いがあるようです。スライドは違いに対処しようとしていますが、私はそれを「理解」していません。誰かが3つの違い、長所と短所を明確にするのを手伝ってくれたらいいのに.
esb - 送信せずにinSequenceを作成する方法
私はこのWSO2ESBプロキシを持っています:
このプロキシでは、デフォルトの場合、outSequence
送信メディエーターなしでは実行されません。メディエーターを送信せずにそれを行うにはどうすればよいですか
proxy - WSO2 ESB-プロキシパラメータの動的値(トランスポート)
プロキシパラメータの動的な値を指定できる必要があります。実際には、次のような完全なURLで各パラメーターを指定する必要があります。
プロパティメディエーターを使用したサンプルがいくつかあり、次のプロキシで機能していると思いますが、ここでの問題は、実行する前にプロキシパラメーターの値を変更する必要があることです。必要なプロキシのSynapseConfigurationを変更するカスタムメディエーターを呼び出す「トリガー」プロキシを試してみましたが、これは機能しませんでした。
これらの固定値をルックアップに置き換えて、デプロイメント構成を作成する方法はありますか?
どうもありがとう。
proxy - WSO2 ESB:プロキシに外部パラメータ定義を使用していますか?
さまざまな場所をリッスンしているいくつかのプロキシを使用しています。ただし、開発中は、本番環境と同じURIを使用できません。URI(transport.vfs.File.URI)を外部で定義することは可能ですか?(多分ローカルエントリーまたは別のプロパティ?)
次の行は、実際のURIの外部定義をロードできるはずです。
完全なプロキシの例(機能していません):