开发一款成功软件的关键是良好的架构设计.优秀的设计不仅允许开发人员轻松地编写新功能,而且还能丝滑的适应各种变化. 好的设计应该关注应用程序的核心,即领域. 不幸的是,这很容易将领域与不属于这一层的职责混淆.每增加一个功能,就会使理解核心领域变得更加困难.同样糟糕的是,将来就更难重构了. 因此,保护领域层不受应用程序逻辑影响是很重要的.其中一个优化是对传入请求的验证.为了防止验证逻辑渗透到领域级别,我们希望在请求到达领域级别之前验证请求. 在这篇文章中,我们将学习如何从领域层中提取验证.在我们开…