MVC Salesforce Architecture development

What is MVC in Salesforce?

M – Model (OBJECTS)

V – View (Page Layout & Visualforce Pages)

C – Controller (APEX CLASS)


  • Designing the data model
  • Creating/Customizing the sObjects, fields
  • Creating relationships among objects (Lookup, Master-Detail, Many-to-Many, Self, Hierarchical relationships)
  • Creating record types


  • PageLayouts, Mini Page Layouts, Record Types
  • Visualforce Pages


  • Workflows and Approval Processes
  • Formula fields, Roll-up summary fields, Validation Rules, Assignment Rules, Escalation Rules, Auto Response Rules
  • Apex Programming (Controllers, Scheduling, Batch Processing, Testing, Apex Sharing)
  • REST API, XML and JSON response processing

Written by 

2x Salesforce MVP | Platform Champion | 18x Salesforce Certified | MuleSoft Certified | 8x Trailhead Ranger | TechForce Services | Sydney | Australia

Leave a Reply

Your email address will not be published. Required fields are marked *