0

outlookまたはgmailからリンクを開くと、ブラウザで開きます。 それにはどんな種類のデザインパターンが含まれていますか? ファクトリパターンまたは抽象ファクトリパターンがこの場合に適用されますか? 知識共有は高く評価されます。任意のメールからのリンクを開く際の工場パターンの適用方法

+0

@trincotこれについてあなたの意見を共有できますか?あなたが何かを分かち合うことがあれば助けになります。 – traveller

+1

ファクトリパターンは、異なるプロパティを持つオブジェクトのインスタンスの作成に関連しています。ブラウザを開くリンクをクリックすると、ブラウザは単にリンクを受け取って開きます。インスタンス作成操作は表示されません。 –

答えて

2

はい、電子メールクライアントからリンクを開くと、戦略パターンとファクトリパターンのインスタンスが含まれます。

まず、URLスキームが検査され(https :, email :,など)、そのタイプのリンクを開くためのハンドラの種類が設定から参照されます。次に、クライアントはこのハンドラに委任してリンクを開きます。 (戦略パターン)

http:またはhttps:リンクの場合、ハンドラはシステムのデフォルトWebブラウザ(ファクトリパターン)をインスタンス化し、URLを開くように指示します。

詳細はかなり複雑でOSによって異なりますが、一般的には常にこのように機能します。

+0

is "Open with"オプションを使用していくつかのファイルを開くと、上記と同じ意味でFactory Designパターンも含まれますか? – traveller

+0

作成するオブジェクトの種類が特に選択されているため、「開く」は実際にはファクトリパターンに従いません。 –

関連する問題