fflib | Apex Enterprise FrameworkDocsDocsApex Enterprise Patterns ↗Apex Enterprise Patterns ↗ (opens in a new tab)
GitHubGitHub (opens in a new tab)
  • Overview
  • Installation
  • Layers
  • Selector Layer
    • Overview
    • Basic Example
    • Test Classes
    • Advanced Usage
      • Child Selectors (Sub Select)
      • Extra Queries (Generic Flags)
  • Domain Layer
    • Overview
    • Basic Example
    • Test Classes
  • Service Layer
    • Overview
    • Basic Example
    • Test Classes
  • Implementation Layer
    • Overview
    • Basic Example
    • Test Classes
  • Other
  • Triggers
  • Unit Of Work
  • Docs
    • Overview
    • Installation
    • Layers
    • Selector Layer
      • Overview
      • Basic Example
      • Test Classes
      • Advanced Usage
        • Child Selectors (Sub Select)
        • Extra Queries (Generic Flags)
    • Domain Layer
      • Overview
      • Basic Example
      • Test Classes
    • Service Layer
      • Overview
      • Basic Example
      • Test Classes
    • Implementation Layer
      • Overview
      • Basic Example
      • Test Classes
    • Other
    • Triggers
    • Unit Of Work
  • Apex Enterprise Patterns ↗ (opens in a new tab)
Question? Give us feedback → (opens in a new tab)Edit this page
Docs
Implementation Layer
Overview

Overview

The implementation layer comes in many forms. Most commonly is as an Apex Controller.

Types of Implementation Layers:

  • Apex Controller
  • LWC / Aura (via @AuraEnabled methods)
  • Apex Batch Job
  • Flows / Process Builders (via @InvocableMethod methods)
Implementation LayerBasic Example

fflib.devmade by luke