Difficulty: Easy
Correct Answer: Applies (this is correct)
Explanation:
Introduction / Context:
In multi-tier applications, logic is commonly divided into presentation (UI), processing (business/application), and data management components. This question checks whether you correctly place validation and error detection responsibilities within the data processing (business) logic.
Given Data / Assumptions:
Concept / Approach:
Processing logic coordinates workflows, enforces use-case rules, and orchestrates persistence calls. It is the natural home for cross-entity validations, orchestration-level checks, and error handling policy decisions (retry, compensate, reject).
Step-by-Step Solution:
Verification / Alternative check:
Review layered architecture patterns (MVC, clean architecture) where domain/business services implement validations and exception policies.
Why Other Options Are Wrong:
Common Pitfalls:
Duplicating validation inconsistently across layers; relying solely on UI checks; omitting server-side checks and centralized error handling.
Final Answer:
Applies (this is correct)
Discussion & Comments