出題職人
新着
人気
ログイン
新規登録
新着クイズ
人気クイズ
ログイン
新規登録
JavaScript デザインパターン クイズ
00:00
1
/
10
1
第1問
JavaScriptのモジュールパターンが主に解決しようとする課題は何ですか?
A
非同期処理の管理
B
グローバルスコープの汚染防止とプライベートメンバーの実現
C
複数のオブジェクト間の通信の調整
D
オブジェクトのプロパティを動的に追加する
次へ
2
第2問
シングルトンパターンが保証する主な特性は何ですか?
A
オブジェクトのプロパティを動的に追加できること
B
クラスがただ一つのインスタンスしか持たないこと
C
オブジェクトの生成ロジックを隠蔽すること
D
異なるオブジェクト間の通信を仲介すること
前へ
次へ
3
第3問
ファクトリーパターンがJavaScriptでよく使われる主な目的は何ですか?
A
既存のオブジェクトに新しい機能を追加するため
B
オブジェクトの生成ロジックをクライアントコードから分離するため
C
オブジェクト間の依存関係を監視するため
D
複雑なサブシステムにシンプルなインターフェースを提供するため
前へ
次へ
4
第4問
オブザーバーパターンにおいて、「サブジェクト(Subject)」と「オブザーバー(Observer)」の関係を最もよく表しているのはどれですか?
A
サブジェクトがオブザーバーに処理を委譲する
B
オブザーバーがサブジェクトのメソッドを呼び出す
C
サブジェクトが状態変化した際に、登録されているオブザーバー全てに通知する
D
オブザーバーがサブジェクトのインスタンスを生成する
前へ
次へ
5
第5問
JavaScriptにおけるコンストラクタパターンで、新しいオブジェクトを生成する際に使用されるキーワードは何ですか?
A
create
B
new
C
build
D
make
前へ
次へ
6
第6問
JavaScriptのプロトタイプパターンが主に利用する言語機能は何ですか?
A
クラスベースの継承
B
async/await構文
C
プロトタイプチェーン
D
ジェネレータ関数
前へ
次へ
7
第7問
Revealing Module Pattern(公開モジュールパターン)が通常のModule Pattern(モジュールパターン)と異なる主な点は何ですか?
A
非同期処理の管理に特化している点
B
プライベートメンバーを一切持たない点
C
最後にオブジェクトリテラルを返すことで、公開するAPIを明示的に指定する点
D
複数のインスタンスを生成できる点
前へ
次へ
8
第8問
デコレーターパターンが解決しようとする主な課題は何ですか?
A
オブジェクトの生成ロジックを隠蔽すること
B
実行時にオブジェクトに新しい振る舞いや責任を追加すること
C
複雑なアルゴリズムをカプセル化すること
D
グローバルスコープの汚染を防ぐこと
前へ
次へ
9
第9問
ファサードパターンが提供する主な利点は何ですか?
A
オブジェクトの単一インスタンスを保証する
B
複雑なサブシステムに対して、シンプルで統一されたインターフェースを提供する
C
オブジェクトの生成を抽象化する
D
オブジェクトの状態変化を複数の依存オブジェクトに通知する
前へ
次へ
10
第10問
ストラテジーパターンがJavaScriptで適用される主な目的は何ですか?
A
オブジェクトのプロパティを動的に監視するため
B
複数のアルゴリズムをカプセル化し、実行時に切り替え可能にするため
C
オブジェクトの生成プロセスを制御するため
D
複雑な非同期処理を順序立てて実行するため
前へ
結果を見る!
中断する