Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我是 3 层架构的新手。我正在浏览 google 并找到了一些示例。通常数据库连接和方法仅在数据访问层中为 crud 操作实现。并且像必填字段验证这样的输入验证仅在表示层.那么为什么我们需要业务逻辑层。可以告诉我业务逻辑层最有用的一种情况
假设您有一个电子商务网站 - 对于某些产品组合,您会给予折扣。
折扣的逻辑不属于 UI 层 - 所有数据都已经过验证(购物篮中的产品和金额)。
它也不属于数据访问层。
这种逻辑是由业务决定的——它属于业务逻辑层,位于 UI 和数据访问之间。