ApexBeginnertriggersclasses
What is the difference between a trigger and a class?
Real World Scenario
A new hire puts all logic inside a trigger file. You explain separation of concerns.
Expected Answer
• Triggers fire automatically on insert, update, delete, undelete events for an object
• Classes hold reusable methods, services, and helpers called from triggers, Flow, or APIs
• Best practice: keep triggers thin—delegate to a handler class
• One trigger per object avoids unpredictable execution order from multiple triggers
• Classes are easier to unit test in isolation than large trigger bodies
Follow-Up Questions & Answers
Click to expand — each follow-up includes a direct, interview-ready answer
Yes via Flow invocations, but watch transaction limits and mixed automation complexity. Many teams prefer handler classes for complex logic.
Architect Perspective
Thin trigger, fat handler—three words every Apex interviewer expects.