想象一下,我们有 Android 应用程序,它按组划分:
然后需要实现一个库,它负责与特定硬件的通信,并存储有关它的状态。这个库应该在领域层使用,并且将被领域层接口的实现所使用。
我的问题是:我们应该在哪一层实现这个库?数据层应该可以,或者我们应该创建额外的层 - 如果是,我们应该如何命名它?
干净、洋葱和六边形架构是同一事物的不同名称。然而,它们每个都有独特的词汇,旨在引导您访问不同的博客和书籍。因此我必须指出清洁架构没有领域层。该术语来自洋葱架构。
无论如何,不。 “库,负责与特定硬件通信”属于最外层。无论您是要调用该层适配器=、基础设施=,还是设备驱动程序=。
我同意@candied_orange所说的,这就是我觉得它应该在那里的地方