問題
Force.comプラットフォームのMVCアーキテクチャのコントローラーを表すコードのタイプはどれですか。2つ選びなさい。
- CSSと画像を含む静的リソース
- データの操作に使用されるカスタムApexおよびJavaScript
- Visualforceによって参照されるStandardControllerシステムメソッド
- メニュー項目を表示するために使用されるJavaScript
正解
- CSSと画像を含む静的リソース
- データの操作に使用されるカスタムApexおよびJavaScript
- Visualforceによって参照されるStandardControllerシステムメソッド
- メニュー項目を表示するために使用されるJavaScript
解説
それぞれの選択肢の理由について説明します。
□ CSSと画像を含む静的リソース
これは不正解です。CSSファイルや画像などの静的リソースは、MVCアーキテクチャにおいて主にビュー(View)の装飾に使用されます。コントローラー(Controller)はデータの流れを制御し、モデル(Model)とビュー(View)の間のやり取りを管理する役割を持っています。
□ データの操作に使用されるカスタムApexおよびJavaScript
これは正解です。ApexはSalesforce上で動作するサーバーサイドのプログラミング言語であり、データの操作やビジネスロジックを実行するカスタムコントローラーやコントローラー拡張を記述するのに使用されます。また、JavaScriptは主にクライアントサイドで実行され、ビジュアルフォースページの動的な挙動を制御するために用いられます。この両者はコントローラーの役割を果たすことができます。
□ Visualforceによって参照されるStandardControllerシステムメソッド
これは正解です。StandardControllerはForce.comプラットフォームに組み込まれた標準的なコントローラーで、特定のsObjectに基づいた操作を行うための一連のシステムメソッドを提供します。これはビジュアルフォースページで使用され、モデル(Model)のデータにアクセスし、ビュー(View)に表示するためのコードとして機能します。
□ メニュー項目を表示するために使用されるJavaScript
これは不正解です。メニュー項目を表示するために使用されるJavaScriptは、主にビュー(View)のユーザーインターフェースの一部として機能し、コントローラー(Controller)の役割ではありません。コントローラーはアプリケーションのロジックを処理し、データの取得や更新を担当しますが、メニューの表示はビューの役割です。
コメント