Auto-sync: 2026-04-21 00:02
This commit is contained in:
29
wiki/concepts/Trigger-Framework.md
Normal file
29
wiki/concepts/Trigger-Framework.md
Normal file
@@ -0,0 +1,29 @@
|
||||
---
|
||||
title: "Trigger Framework"
|
||||
type: concept
|
||||
tags: [salesforce, triggers, architecture]
|
||||
sources: [specialized-salesforce-architect.md]
|
||||
last_updated: 2026-04-20
|
||||
---
|
||||
|
||||
# Trigger Framework
|
||||
|
||||
Salesforce 触发器的标准化架构模式。
|
||||
|
||||
## 核心原则
|
||||
- 每个对象一个触发器
|
||||
- 触发器不包含业务逻辑,只委托给 handler 类
|
||||
- 必须支持批量处理(Bulkification)
|
||||
|
||||
## 架构组成
|
||||
1. **Trigger** — 入口点,只做委托
|
||||
2. **Handler** — 包含业务逻辑
|
||||
3. **Selector** — SOQL 查询封装
|
||||
4. **Service** — 跨触发器共享逻辑
|
||||
|
||||
## 关键规则
|
||||
- 无业务逻辑放在触发器中
|
||||
- 委托给 handler 类处理所有业务逻辑
|
||||
|
||||
## 相关概念
|
||||
- [[Bulkification]] — 触发器必须支持批量处理
|
||||
Reference in New Issue
Block a user