代码异味 301 - 数据库作为参数 Passing databases creates accidental coupling and breaks business encapsulation. TL;DR: Don't mix data access concerns with essential business behavior. Problems 😔 Tight... 为了保持业务逻辑清晰、简化测试并维护领域与基础设施的适当分离,避免将数据库作为参数传递给业务对象。 业务逻辑 基础设施 数据库 测试 领域