A number of classic enterprise patterns play well with Force.com development, including Separation of Concerns, Service Layer, Domain Layer, and Selector Layer. In the session “Apex Enterprise Patterns“ (Dreamforce 2012), Andrew Fawcett maps these four patterns to Force.com development, and provides plenty of example code.


Return to Best Practices for Enterprise Development on Force.com