出題職人
新着
人気
ログイン
新規登録
新着クイズ
人気クイズ
ログイン
新規登録
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問
JavaScriptのIIFE(即時実行関数式)がデザインパターン、特にモジュールパターンで利用される主な目的は何ですか?
A
非同期処理の実行を保証するため
B
グローバルスコープを汚染せずにプライベートなスコープを作成するため
C
関数の巻き上げ(hoisting)を防ぐため
D
クラス継承のメカニズムを提供するため
前へ
次へ
5
第5問
プロトタイプパターンにおいて、新しいオブジェクトを生成する主な方法はどれですか?
A
newキーワードとコンストラクタ関数を使用する
B
既存のオブジェクトを複製(クローン)して新しいオブジェクトを作成する
C
オブジェクトリテラルを直接記述する
D
ファクトリー関数内でObject.assign()を使用する
前へ
次へ
6
第6問
Revealing Module Pattern(公開モジュールパターン)の主な特徴は何ですか?
A
すべてのプライベートメンバーを外部に公開する
B
オブジェクトリテラルを返すことで、公開したいメソッドやプロパティを明示的に指定する
C
classキーワードを用いてクラスベースの継承を実現する
D
thisキーワードのバインディングを動的に変更する
前へ
次へ
7
第7問
JavaScriptのコンストラクタパターンでオブジェクトを生成する際に使用するキーワードは何ですか?
A
create
B
make
C
new
D
build
前へ
次へ
8
第8問
デコレーターパターンが解決する主な問題は何ですか?
A
オブジェクトの生成ロジックをカプセル化する
B
既存のオブジェクトに動的に新しい振る舞いや責任を追加する
C
複雑なサブシステムにシンプルなインターフェースを提供する
D
クラスのインスタンスが一つであることを保証する
前へ
次へ
9
第9問
ファサードパターンが提供する主な機能は何ですか?
A
オブジェクトのプライベートなデータを隠蔽する
B
複雑なサブシステムに対して、統一されたシンプルなインターフェースを提供する
C
オブジェクト間の依存関係を管理する
D
非同期処理の実行順序を制御する
前へ
次へ
10
第10問
JavaScriptにおけるファクトリーメソッドパターン(Factory Method Pattern)の主な目的は何ですか?
A
特定のインターフェースを持つオブジェクトの単一インスタンスを保証し、グローバルなアクセスポイントを提供すること。
B
オブジェクトの生成ロジックをカプセル化し、クライアントが具体的なクラスを指定せずにオブジェクトを作成できるようにすること。
C
アルゴリズム群を定義し、それぞれをカプセル化して交換可能にすること。
D
オブジェクトに新しい振る舞いを動的に追加できるようにすること。
前へ
結果を見る!
中断する