問題タブ [bridge]

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.

0 投票する
0 に答える
143 参照

java - Java でのデザイン パターン ブリッジ

Bridge パターンを使用して Java で実装し、オブジェクトのさまざまな側面に対処する 2 つの階層を分離する必要があります。順序付きリストと順序なしリストを実装し、番号付きの項目、文字、またはマーカー (「*」、「-」など) として印刷できるようにしたいと考えています。

ヒント: メソッド add (String s) および print () を宣言するリストの 1 つとして抽象化 (左から階層) を設定し、それらの実装 (洗練された抽象化) インターフェイスは順序付きリストおよび順序なしになります。実装者 (右からの階層) として、リスト アイテムを出力するインターフェイスを定義します。その実装は、数字、文字、ラベルなどの出力を担当します。

どこから始めればいいのかわからない。私たちを手伝ってくれますか?

0 投票する
1 に答える
2597 参照

linux - すべてのトラフィックをネットワーク インターフェイスに送信し、他のインターフェイスから受信する

私はどのように行うかを想像しようとしています:(Linux Debianベースのディストリビューションを使用)

4 つの NIC を搭載した PC があります。

すべてのトラフィックを eth1 (ローカル LAN) から eth2 に送信し、同じトラフィックを eth3 から受信して eth0 にルーティングする必要があります。

アイデアは、すべての eth1 トラフィックを eth2 経由で外部デバイスに送信し、外部デバイスがパケットを検査して eth3 で PC に再度送信し、次に PC Linux がトラフィックを eth0 にルーティングすることです。

それは可能ですか?

0 投票する
0 に答える
73 参照

design-patterns - ブリッジデザインパターンの特徴は何ですか?

私は橋の設計パターンを読んでいて、その命題は非常に些細なことだと思います。私が理解していることから、それは実行時に供給される実際の具体的な実装とのインターフェースのユーザーを公言しています。これは本質的に依存性注入です。私は何かが欠けていますか?このパターンの何が特別なのですか?私の見方では、それは実際には何も新しいものを提供するものではなく、依存性注入の現れにすぎません。ここで何が欠けていますか?また、このパターンをよりよく理解するのに役立つ、このパターンに関する優れた文献を教えてください。これに関して私がインターネットで見つけたものは、ほとんど役に立ちませんでした。

そういえば、このパターンは戦略パターンとも重なっているような気がします。2つの違いを理解するのを手伝ってください

0 投票する
1 に答える
835 参照

c# - javascript から Windows Phone の C# コードを呼び出す方法とその逆の方法は?

Windows Phone の開発は初めてです。私は自分のサイトの JavaScript コードを Windows Phone の C# コードと橋渡しする方法、またはその逆の方法を探していました。基本的に、Web アプリを Windows Phone として起動する作業を行っています。

どんな助けでも大歓迎です!

0 投票する
1 に答える
138 参照

oop - Bridge デザイン パターンでは、単一の実装に特化した機能を追加できますか?

以下のクラス ダイアグラムでは、Bridge デザイン パターンを使用して単純なドキュメント作成アプリケーションを実装しようとしました。具体的な「DocMaker」はドキュメントのレイアウトを担当しますが、それぞれが「IFileFormat」を受け入れて各ドキュメントを異なる形式に生成します

私の問題は、ドキュメントが PDF の場合、ドキュメントを特別な方法で変更できるようにしたいということです。

DocMakerLayoutA であろうと DocMakerLayoutB であろうと、ドキュメント作成の最後にこの特別な PDF 機能を実行したいのですが、すべてがインターフェイスによって制御されているため、その場所が見つからないようです。

「IDocMaker」に「DoSomethingSpecialForPDF」という関数を追加すれば動きますが、「FileFormarBMP」クラスについては何もしないようにしなければなりません。それはちょうど悪い設計のようです。

このことを最初から間違って設計したのでしょうか、それともこの構造でこれを行う方法はありますか?

Bridge 設計パターンを使用したクラス図の例

0 投票する
1 に答える
522 参照

apache - パブリック サーバーを介したプライベート サーバーへのアクセス

2 つのサーバー (apache http) がありますが、パブリック IP アドレスは 1 つしかなく、両方にアクセスできるようにする必要があります。2 つのサーバーは同じ LAN 内にあるため、これらのサーバーの 1 つに別のサーバーからアクセスできます。

  • サーバー 1 (Apache P:80) <- パブリック IP
  • サーバー 2 (Apache P:2300 など) <- プライベート IP

「ブリッジ」のようにサーバー 1 を使用してサーバー 2 のコンテンツ (Web ページ) を表示する方法はありますか (サーバー 1 でホストされている Web ページへのアクセシビリティを失うことなく)?? どうもありがとう。

PD: ルーターのルールを変更できません

0 投票する
1 に答える
41 参照

wifi - ブリッジを使用した http 応答の操作

次のプロジェクトについて考えているのですが、何か疑問に思っていました。

ローカルブリッジによって転送される httpResponses 本体を操作することは可能ですか? フィドラー/ワイヤーシャークを使用して処理し、それから元の宛先に送信できますか?

どんなアイデア/提案も大歓迎です!