对不起,关于标题,我找不出合适的描述。 我有四个层次: 核心层:包含DTO的,服务和存储库接口。 业务层:包含处理业务逻辑的“服务”。 数据访问层:包含处理数据库访问和将实体转换为DTO的存储库。 表示层:UI东西 我碰到的,我不知道怎么解决最好的问题。我异步增加一个实体到数据库中,像这样: // The AdministrationRate has an ID property, Entity
阿利斯泰尔科伯恩引入六角结构,现在它被称为Ports and Adapters图案。在我的理解中,这个概念类似于n层体系结构,其中一层仅通过抽象(接口)依赖于另一层。例如,应用程序层依赖于许多存储库服务接口,而不是它的实现。这里不需要单独实施端口或适配器。像Unity这样的IoC容器可以注入存储库的实现,所以适配器不是必需的。 我是不是混淆这个端口和适配器DIP(依赖注入原则)模式? 可有人点我到