Apex Commons Library

AKA. fflib, fflib commons

Open-sourced library found here, originally written by Andrew Fawcett and the people behind FinancialForce. Used to help implement and maintain Separation of Concerns, along with other Software Design Patterns, in Apex applications.

The Apex Commons library makes heavy use of the following OOP principles or tools:

The library also relies on an understanding of the following software design principles:

Further Resources

References