第二个是要记住依赖关系是从用户端从服务器端到业务逻辑。器的使用限制。这种类型的体系结构的实现细节是指能够与其外部的其他元素进行通信所必需的实现。那么我们可以说在定义六边形架构时它从根本上是由依赖关系的反转来控制的。如果我们谈论传统的分层应用程序并直接引用数据库那么我。
们将直接依赖于所使用的数据库或用于
访问数据的框架或驱动程序。根据数据的来源编码方式会有所不同具体取决于其来源。在传统 美国电话号码表 的分层应用程序中棕色区域与绿色区域是分开的这就是我们通过抽象逆转这种依赖性的地方。每个彩色区域都依赖于与其外层进行通信的抽象。部署将在以下区域进行。例如从我们的实体所在的黄色层可以访。
问下层在本例中为棕色层的
些代码我们将使用一个接口并且实现将驻留在棕色层中。这使得棕色层可以随时被另一个代码替换而不会影响黄色层。我们将对其余层执行相同的操作并且为了跨越边界我们将使用简单的数据类通常称为。这些层必须与抽象进行通信并使用上层的实现。这使得每一层彼此独立并且可以在保持抽象的同时轻松。
替换。在六边形或干净的架构中比传统的分层编程编写更多的代码。它需要为几乎所有事物创建抽象和实现这会带来更多的工作时间但也会带来更大的好处。如何训练自己成为六边形建筑专家要深入了解六边形架构并在该计算领域进行一般培训您可以资 BQB 名录 者通过与编程相关的培训来实现。在这里您可以选择使用进行编程这是世界上最常用的语。