カスタムコントローラーおよびコントローラー拡張
標準コントローラーは、標準ページに使用されているものと同一のロジックを含むため、Visualforce ページに必要なすべての機能を提供できます。たとえば、標準取引先コントローラーを使用する場合、Visualforce ページで [保存] ボタンをクリックした場合、標準の取引先編集ページで [保存] をクリックした場合と同じ動作が行われます。
ただし、既存の機能の上書き、アプリケーションによるナビゲーションのカスタマイズ、コールアウトまたは Web サービスの使用が必要な場合、またはページの情報にアクセスする方法についてより詳細な制御が必要な場合は、Apex を使用して、カスタムコントローラーまたはコントローラー拡張を記述できます。