出題職人
新着
人気
ログイン
新規登録
新着クイズ
人気クイズ
ログイン
新規登録
JavaScript デザインパターンクイズ
00:00
1
/
10
1
第1問
JavaScriptのモジュールパターンが主に解決する問題は何ですか?
A
非同期処理の管理
B
グローバルスコープの汚染とプライベートメンバーの実現
C
DOM要素の高速な操作
D
異なるデータ型間の変換
次へ
2
第2問
シングルトンパターンが保証する主な特性は何ですか?
A
オブジェクトのプロパティを動的に追加できること
B
クラスのインスタンスがアプリケーション全体で一つしか存在しないこと
C
複数のオブジェクトが同時に同じメソッドを実行できること
D
オブジェクトが破棄される際に自動的にリソースを解放すること
前へ
次へ
3
第3問
ファクトリーパターンがオブジェクト生成において提供する主な利点は何ですか?
A
既存のオブジェクトに新しい振る舞いを動的に追加する
B
オブジェクトの具体的なクラスを指定せずにインスタンスを生成する
C
複雑なサブシステムのシンプルなインターフェースを提供する
D
オブジェクトの状態変化を複数の依存オブジェクトに通知する
前へ
次へ
4
第4問
オブザーバーパターンにおいて、"Subject"(発行者)の役割は何ですか?
A
複数の異なるオブジェクトを単一のインターフェースで操作する
B
自身の状態が変化したときに、登録されている"Observer"(購読者)に通知する
C
オブジェクトの生成プロセスを抽象化し、具体的なクラスから分離する
D
既存のオブジェクトに新しい機能を追加する
前へ
次へ
5
第5問
JavaScriptにおけるIIFE(即時実行関数式)の主な目的は何ですか?
A
関数を非同期で実行するため
B
グローバルスコープの汚染を防ぎ、プライベートなスコープを作成するため
C
再帰関数を効率的に記述するため
D
オブジェクト指向プログラミングの継承を実現するため
前へ
次へ
6
第6問
Revealing Module Pattern(公開モジュールパターン)が、通常のModule Patternと比べて提供する主な利点は何ですか?
A
非同期処理のコールバック地獄を解決する
B
公開するAPIをオブジェクトリテラルで明示的に定義し、コードの可読性を高める
C
複数のインスタンスを効率的に生成する
D
オブジェクトのプロパティを不変にする
前へ
次へ
7
第7問
JavaScriptのコンストラクタパターンを使用して新しいオブジェクトを作成する際に、一般的に使用されるキーワードは何ですか?
A
create
B
build
C
new
D
make
前へ
次へ
8
第8問
プロトタイプパターンがオブジェクトの生成において採用する主なアプローチは何ですか?
A
既存のオブジェクトを複製(クローン)して新しいオブジェクトを作成する
B
抽象クラスを継承して具体的なオブジェクトを生成する
C
複数の異なるオブジェクトを組み合わせて新しいオブジェクトを作成する
D
オブジェクトの生成を外部サービスに委譲する
前へ
次へ
9
第9問
デコレーターパターンが解決する主な問題は何ですか?
A
複雑なアルゴリズムの実行時間を短縮する
B
既存のオブジェクトに新しい機能や振る舞いを動的に追加する
C
異なるデータソースからデータを統合する
D
複数の非同期処理の完了を待機する
前へ
次へ
10
第10問
ファサードパターンが提供する主な目的は何ですか?
A
オブジェクトのプライベートな状態を保護する
B
複雑なサブシステムに対して、シンプルで統一されたインターフェースを提供する
C
オブジェクトの生成を制御し、単一のインスタンスを保証する
D
複数のオブジェクト間の通信を仲介する
前へ
結果を見る!
中断する