六角建筑:用例第二部分

首先,如果您没有阅读上一篇文章,请先阅读第一部分,然后再进入本节。

六角建筑:引言第一部分

今天我们将讨论用例的六角形建筑

六角形体系结构涉及三个基本组件。

  1. 应用程序(域模型)
  2. 港口
  3. 适配器

应用

六角形是应用程序本身。 在应用程序内部,我们仅拥有对于应用程序正在尝试解决的业务问题很重要的事情。

港口

端口是访问业务逻辑的媒介。端口是
用例边界,即端口对应于应用程序中的用例

转接器

适配器在特定技术和技术自由端口之间转换。 适配器是一种媒介,可用于改造
各种外部参与者和应用程序逻辑之间通过端口进行通信。

在六角形架构中,所有参与者都与应用程序交互
通过适配器

用户案例

考虑“贷款申请”用例。

客户想使用在线网站或
使用ATM。 然后应用程序验证信用等级检查
系统,更新数据库中的信息并将更新邮件发送到
顾客

六角键

  • 申请贷款
  • CheckCreditRating
  • SaveCustomerInformation
  • 发电子邮件

端口(API):

  • 贷款申请端口(ApplyForLoan)

端口(SPI):

  • 信用评级系统端口(CheckCreditRating)
  • FTP端口(SaveCustomerInformation)
  • 通知端口(发送电子邮件)

适配器:

  • 加载应用程序适配器(假设ATM机使用REST API与银行系统交互)
  • 信用评级系统适配器(与信用评级检查系统进行交互。)
  • 发送通知适配器(与通知系统交互)
  • FTP适配器(用于使用FTp服务器存储客户信息)

结论

这是我对六角形结构的理解。

如果您想获得有关该主题的更多信息,请阅读Alistair Cockburn关于该主题的原始文章。

希望本文能帮助您了解六角建筑的概念,以及他们是谁,我将很高兴收到任何反馈!

From: https://hackernoon.com/hexagonal-architecture-use-case-part-ii-se64339k

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值