没有合适的资源?快使用搜索试试~ 我知道了~
Modular-Architecture-Hexagonal-Demo-Project:关于票务和付款的六角形建筑演示项目
共163个文件
java:107个
gradle:17个
yml:9个
需积分: 9 0 下载量 51 浏览量
2021-05-01
21:39:32
上传
评论
收藏 210KB ZIP 举报
温馨提示
模块化架构-六角演示项目 该项目是用Java编写的六角形体系结构(即端口和适配器模式)的示例实现。 目录 动机 我们要编写干净,可维护,定义明确的边界上下文,经过良好测试的域代码,并将业务逻辑与外界的关注隔离开来。 什么是六角形建筑 六边形体系结构是Alistair Cockburn发明的,目的是避免在面向对象的软件设计中出现已知的结构性缺陷,例如层之间的不希望有的依赖关系以及用户界面代码受到业务逻辑的污染,并于2005年发布。 软件工程的永恒目标是将经常更改的代码与稳定的代码分开。 〜James Coplien /精益建筑 对于那些想要编写干净,可维护,定义明确的边界上下文,经过良好测试的领域以及将业务逻辑与技术代码分离的用户,我们建议使用六角结构。 使用的技术 您可以使用任何编程语言来实现六边形体系结构。 这是我们用于演示应用程序的技术列表; Sprint Boot2 J
资源推荐
资源详情
资源评论
收起资源包目录
Modular-Architecture-Hexagonal-Demo-Project:关于票务和付款的六角形建筑演示项目 (163个子文件)
lombok.config 84B
Dockerfile 212B
Dockerfile 206B
.gitignore 1KB
dependencies.gradle 6KB
testing.gradle 3KB
build.gradle 2KB
build.gradle 2KB
build.gradle 832B
dependencies-plugins.gradle 819B
version-checker.gradle 464B
repositories.gradle 459B
build.gradle 369B
build.gradle 369B
build.gradle 339B
build.gradle 335B
infra.gradle 291B
idea.gradle 248B
settings.gradle 201B
gradle-lint.gradle 143B
java-config.gradle 139B
gradlew 6KB
BuyTicket.groovy 1KB
PaymentCreate.groovy 969B
BalanceRetrieve.groovy 863B
gradle-wrapper.jar 57KB
RestExceptionHandler.java 5KB
RestExceptionHandler.java 5KB
PaymentCreateTest.java 5KB
PaymentControllerIT.java 3KB
BalanceDataAdapter.java 3KB
PaymentRestAdapter.java 3KB
TicketControllerIT.java 2KB
LocalizationConfiguration.java 2KB
LocalizationConfiguration.java 2KB
TicketJpaAdapter.java 2KB
TicketFacade.java 2KB
PaymentFacade.java 2KB
TicketContractTest.java 2KB
AccountLockRedisAdapter.java 2KB
BalanceContractTest.java 2KB
PaymentContractTest.java 2KB
PaymentDataAdapter.java 2KB
PaymentApiExternalContractIT.java 2KB
RedisClientConfiguration.java 2KB
TestConfig.java 2KB
TestConfig.java 2KB
AbstractContractTest.java 1KB
AbstractContractTest.java 1KB
BalanceTransactionEntity.java 1KB
TicketEntity.java 1KB
PaymentController.java 1KB
BalanceController.java 1KB
BalanceFacade.java 1KB
TicketController.java 1KB
EventEntity.java 1KB
BalanceResponse.java 1KB
BasePaymentContractTest.java 986B
BuyTicketRequest.java 972B
BalanceEntity.java 966B
TicketResponse.java 950B
PaymentFakeAdapter.java 873B
PaymentCreateRequest.java 873B
DataResponse.java 857B
PaymentResponse.java 856B
DataResponse.java 856B
AbstractEntity.java 843B
BalanceFakeDataAdapter.java 843B
AccountLockFakeAdapter.java 841B
AbstractEntity.java 841B
EventDataAdapter.java 817B
PaymentEntity.java 773B
BaseTicketContract.java 762B
BaseBalanceContractTest.java 757B
AbstractIT.java 752B
ResponseBuilder.java 711B
ResponseBuilder.java 710B
AccountDataFakeAdapter.java 705B
IT.java 658B
BalanceValidator.java 644B
BaseController.java 637B
BaseController.java 636B
ValidatorConfiguration.java 588B
ValidatorConfiguration.java 580B
PaymentApiProperties.java 562B
StatusConverter.java 541B
StatusConverter.java 539B
PaymentFakeDataAdapter.java 538B
TicketApiDataNotFoundException.java 532B
PaymentApiBusinessException.java 524B
BalanceTransactionCreate.java 522B
TicketApiBusinessException.java 520B
AccountFacade.java 501B
ErrorResponse.java 498B
Status.java 498B
Status.java 497B
ErrorResponse.java 497B
TestApplication.java 492B
Balance.java 485B
PaymentApiApplication.java 431B
共 163 条
- 1
- 2
资源评论
想知道不知道但想知道
- 粉丝: 44
- 资源: 4729
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 稽查监控平台标准化设计数据模型设计
- 一款极好用的 Office/WPS/Word/Excel/PPT/PDF工具箱软件 OfficeUtils 2.7
- 基于STM32的家庭环境参数检测系统设计
- 夺宝答题王答题小程序源码 开源可二开 Thinkphp内核
- Linux 系统下 Hadoop 安装配置教程.md
- 用于 CH32 MCU 的 CMake 实用程序(基于 STM32-CMake Proejct
- Linux 系统下 Hadoop 安装配置教程.md
- 基于ESO的 PMSM无传感器控制仿真-Matlab 2021b
- Python Programming - Hans-Petter Halvorsen
- Oracle 安装教程.md
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功