Clean整洁架构教程
实践中的模块化单体 | Foojay.io
鲍勃大叔:函数式编程真的不需要面向对象吗?
什么是类?根据字典,一个类是:一组、集合、群体或配置,其中的成员被认为具有某些共同的属性或特征;一个种类或类别。现在在阅读下一段时考虑一下这个定义:在OO语言中,我们将我们的程序组织成具有类似特征的对.
如何验证业务逻辑?
让我们讨论经典的 3 层架构,我们在其中与与数据库交互的 Web API 进行前端通信。让我们看看数据处理管道可能出错的地方:前端没有验证,或者它没有检查所有条件。我们不能假设我们会完美无缺并且可以标.
洋葱/六边形架构中的过度工程 – Victor
Clean Architecture、Onion Architecture和Hexagonal Architecture(又名端口和适配器)已成为当今后端系统设计的规范。有影响力的人在推广这些架构时并.
go-backend-clean-architecture:一个Golang后端整洁Clean清洁架构项目
一个带有 Gin、MongoDB、JWT 身份验证中间件、测试和 Docker 的 Go (Golang) 后端清洁架构项目。您可以使用此项目作为模板,在此项目之上使用 Go 语言构建您的后端项目。在.
Spring Modulith能成熟实现模块化了吗? - Foojay
学习领域驱动设计 (DDD) - Abrodi
如何绘制技术架构图?
discounter:六边形架构Java实现示例
这是定义六边形架构模式的原始文章中包含的示例代码应用程序的一个版本。该应用程序有一个驱动端口,带有提供的“折扣”接口,它计算从给定金额中减去的折扣(我们将假设欧元为货币)。将为此端口实施两个驱动程序:.
SpringBoot六边形架构实现
使用Rust和Axum实现整洁代码 - PropelAuth
在《Clean Code》一书中,我最喜欢的部分之一是看到一个代码片段开始时很粗糙且难以管理,然后看着它迭代改进。在这篇文章中,我们将做同样的事情,但特别使用 Rust 和 Axum 的接近真实世界的.
MVC模式与六边形架构区别?
分层服务架构中最容易范的最昂贵错误 - Giedrius
最昂贵的错误是:业务逻辑通常保存在服务层中。几乎每个人对服务层的定义都略有不同。阅读这篇文章的每个人可能也会对它的定义有所不同。但是,我注意到人们对服务层的定义之间的共同点是服务层应该封装业务逻辑。服.
介绍Spring Modulith
Spring Modulith 是一个新的、实验性的 Spring 项目,它支持开发人员在代码中表达这些逻辑应用程序模块,以及构建结构良好、与领域对齐的 Spring Boot 应用程序。传统上,应用.
以DDD方式设计云微服务六边形架构- Sandeep
4+2 分层架构 - Ricardo
Java微服务六边形结构简介
从单体架构到纳米服务架构
毋庸置疑,应用程序的架构在最近几年发展迅速。经典的单体架构已经被分解为微服务的集合,它更灵活,更容易部署。然而,虽然微服务已经变得非常流行,但使用这种架构也有一些弊端。最近,一种更细化的分布式应用组件.
SpringBoot六边形架构案例
简化的 Java 六边形架构 – BABAL
domain-driven-hexagon: 领域驱动六边形架构学习资料
六边形架构入门 - levelup
pa-monolith-example: 单体中使用端口和适配器的六边形架构案例
本案例github源码是一个六边形架构的单体案例,非微服务案例。首先,包的形式:1、把领域和基础设施分开。领域是你所有的业务逻辑、数据库模型、你的服务、DTOs、异常、端口接口和所有对你的领域来说重要.
从MVC模式到六边形clean架构简图
domain-driven-hexagon:领域驱动六边形的Javascript案例
SOLID原则是一个有机整体 - Kislay
SOLID原则是建立一个组件间低耦合度的系统的有力工具。首先对这些原则做一个简单的回顾: SRP:单一责任原则 OCP:开放封闭原则 Liskov替代原则 接口隔离 依赖性反转 在这里,我想谈谈所有的.
是按技术职责还是按领域职责划分模块包? - Reddit
在构建 REST api 时,您会选择:选项 A:├── controllers│ ├── order.go│ ├── region.go│ └── user.go├── models│ .
Apache Isis:基于领域驱动自动生成SpringBoot界面的快速CRUD开发工具
Apache Isis是基于业务领域驱动而自动生成SpringBoot界面的开源RAD工具: 生产力- 该应用程序主要是业务逻辑,消除了昂贵的 UI 代码。 发现——业务领域专家和技术人员可以携手合作.
整洁的领域驱动设计 - George
这篇文章将介绍一种使用DDD和Clean Architecture构建应用程序的观点性方法。我所说的 "观点 "是指,我将论证解决应用程序设计和架构中几个众所周知的问题的特定方式。当然,这并不意味着这.