【Salesforce 認定Platformデベロッパー】試験対策:第121問

問題

ApexとVisualforceページを使用する場合、MVCアーキテクチャのモデルを表すコードのタイプはどれですか。

  • SOQLを使用して取引先レコードのリストをクエリするコントローラ拡張メソッド
  • 取引先レコードのリストを保存するコントローラ拡張メソッド
  • コントローラ拡張メソッドから返された取引先レコードのリスト
  • 取引先レコードのリストを処理するカスタムJavaScript

正解

  • SOQLを使用して取引先レコードのリストをクエリするコントローラ拡張メソッド
  • 取引先レコードのリストを保存するコントローラ拡張メソッド
  • コントローラ拡張メソッドから返された取引先レコードのリスト
  • 取引先レコードのリストを処理するカスタムJavaScript

解説

SalesforceにおけるMVC(Model-View-Controller)アーキテクチャは、アプリケーションの設計と開発のための一般的なパターンであり、以下の3つの主要なコンポーネントに分割されます。

  • モデル (Model)
    説明:Salesforceにおけるモデルは、データの構造やそのデータに対する操作を定義します。これは、データベースのテーブルやレコードに相当します。
    具体的な要素
    • オブジェクト(標準オブジェクトやカスタムオブジェクト)
    • フィールド
    • 関連するレコード
  • ビュー (View)
    説明:Salesforceにおけるビューは、ユーザーに表示されるインターフェースやUIコンポーネントを指します。これは、ユーザーが直接触れる部分であり、データの表示やユーザー入力を受け取る部分です。
    具体的な要素
    • Visualforceページ
    • Lightningコンポーネント
    • レコードの詳細ページ
    • リストビュー
  • コントローラ(Controller)
    • 説明:Salesforceにおけるコントローラは、ビジネスロジックやデータの操作を担当します。これには、データの取得や変更、ビューとのやり取りなどの処理が含まれます。コントローラは、ユーザーのアクションに応じてモデルとビューの間の橋渡し役として動作します。
      具体的な要素
      • Apexクラス
      • トリガー

それぞれの選択肢の理由について説明します。

□ SOQLを使用して取引先レコードのリストをクエリするコントローラ拡張メソッド
これは不正解です。このメソッドはデータを取得するロジックを含むため、MVCのコントローラの部分に該当します。

□ 取引先レコードのリストを保存するコントローラ拡張メソッド
これは不正解です。このメソッドはデータを保存するロジックを含むため、MVCのコントローラの部分に該当します。

□ コントローラ拡張メソッドから返された取引先レコードのリスト
これは正解です。このリストはデータそのものを表しているため、MVCのモデルの部分に該当します。

□ 取引先レコードのリストを処理するカスタムJavaScript
これは不正解です。このJavaScriptはデータの処理や表示のロジックを含むため、MVCのコントローラやビューの部分に該当する可能性がありますが、モデルの部分には該当しません。

次の問題へ

前の問題へ

1問目から復習する

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

雇われのシステムエンジニアです。
普段は車載ECUのセキュリティー分野に従事しております。

■保有資格
Salesforce 認定 アドミニストレーター
Salesforce 認定 Platform アプリケーションビルダー
Salesforce 認定 Platform デベロッパー

コメント

コメントする

目次