存储库模式:DAL 或 BLL
Repository pattern: DAL or BLL
我正在尝试使用一些用例来实现业务逻辑层,以保存车辆预订数据。对于存储库模式应该在哪里实现,我有点困惑。我应该在 BLL 还是 DAL 中使用它?这听起来很基础,但我有点迷失在设计阶段。如果 Repository 模式不适合 BLL,那么哪个适合。任何 help/tips 都表示赞赏。
存储库模式的职责是从数据层存储和获取数据,并对数据层的外观进行抽象。
它背后的想法是,如果这个底层应该改变,你可能需要改变存储库的实现,而不是仍然会看到相同界面的存储库用户。
特别要记住 SOLID 设计规则和单一责任,存储库不应该有任何业务逻辑,因此不能成为其中的一部分。
业务层虽然使用存储库。
我正在尝试使用一些用例来实现业务逻辑层,以保存车辆预订数据。对于存储库模式应该在哪里实现,我有点困惑。我应该在 BLL 还是 DAL 中使用它?这听起来很基础,但我有点迷失在设计阶段。如果 Repository 模式不适合 BLL,那么哪个适合。任何 help/tips 都表示赞赏。
存储库模式的职责是从数据层存储和获取数据,并对数据层的外观进行抽象。
它背后的想法是,如果这个底层应该改变,你可能需要改变存储库的实现,而不是仍然会看到相同界面的存储库用户。
特别要记住 SOLID 设计规则和单一责任,存储库不应该有任何业务逻辑,因此不能成为其中的一部分。
业务层虽然使用存储库。