Vadim Prokopchuk Asked:2020-01-09 03:56:55 +0000 UTC2020-01-09 03:56:55 +0000 UTC 2020-01-09 03:56:55 +0000 UTC 业务逻辑层和数据访问层有什么区别 772 有这样一个应用架构: DAL 实现了两种模式:Repository 和 UnitOfWork。为此,使用了 ORM。ORM 类、DAL 类和 BLL 类之间有什么区别?或者在 DAL 中已经只描述了实体?举例说明。根据我的错误推理,DTO 类原来与 ORM 相同。纠正我。 архитектура 1 个回答 Voted Best Answer vasenev.ea 2020-09-20T15:39:23Z2020-09-20T15:39:23Z 可能不再相关。但这是我的意见: BL 层- 我们在其中对数据执行必要的操作:处理、过滤。简而言之,我们的应用程序将对数据执行的所有操作。 DAL 层- 为我们提供了这个非常“数据”。同时,由于 DAL 接口,我们从真实的数据源中抽象出来。事实上,在开发初期,可以使用Mock对象,另一方面可以连接某种数据库,或者从API中获取数据。 不需要使用特定模式。各有利弊,应根据具体情况综合考虑。 如果使用MVVM模式进行UI和BL之间的通信,那么model之间的关系会是这样的:
可能不再相关。但这是我的意见:
BL 层- 我们在其中对数据执行必要的操作:处理、过滤。简而言之,我们的应用程序将对数据执行的所有操作。
DAL 层- 为我们提供了这个非常“数据”。同时,由于 DAL 接口,我们从真实的数据源中抽象出来。事实上,在开发初期,可以使用Mock对象,另一方面可以连接某种数据库,或者从API中获取数据。
不需要使用特定模式。各有利弊,应根据具体情况综合考虑。
如果使用MVVM模式进行UI和BL之间的通信,那么model之间的关系会是这样的: