The following are a list of design patterns supported in a Force.com.
Singleton – minimizing object instantiation for improved performance and to mitigate impact of governor limits
Strategy – defining a family of algorithms, enscapsulating each one and making them interchangeable and selectable at runtime
Decorator – extending the functionality of an sObject in Apex
Facade – simplifying the execution of classes with complex interfaces (e.g. web service callouts)
Composite – treating a group of objects in a similar manner to a single instance of that object
Bulk State Transition – efficiently tracking the change of a field value in a trigger and executing functionality based on this change
- Salesforce Certified Platform Developer I – Winter ’18 Release Exam - November 23, 2017
- Salesforce Certified Platform App Builder – Winter ’18 Release Exam - November 22, 2017
- Salesforce Certified Administrator – Winter’ 18 Release Exam - November 21, 2017