Clean整洁架构教程
整洁的领域驱动设计 - George
这篇文章将介绍一种使用DDD和Clean Architecture构建应用程序的观点性方法。我所说的 "观点 "是指,我将论证解决应用程序设计和架构中几个众所周知的问题的特定方式。当然,这并不意味着这.
开放封闭原则与规则引擎设计模式 - devgenius
如何从Spring之外的非托管对象访问 Spring Bean?
实体、值对象、DTO或VO、record之类基本都是只有getXX/setXX的对象(record除外),当DDD领域设计为这些对象赋予业务行为以后,这些业务行为会与技术环境如Srping管理的bea.
干净的代码: 编写可读的函数
以下是 Clean Code 关于编写可读函数的建议的摘要。这个建议是针对用 OOP 语言编写的函数,尽管许多概念会延续到其他编程范式。 原则 1 - 小! 你的大部分功能应该少于15行,而且几乎不应.
Rust后端的清洁Clea架构源码项目
Java反应式事件溯源之第 4 部分:控制器
六边形架构:使用事件驱动的无服务器实现松耦合 - Ellerby
当我们使用领域驱动设计构建事件驱动的无服务器架构时,我们最终会得到一组服务,这些服务清楚地按业务功能划分,并通过事件通道(例如 Amazon EventBridge)进行异步通信。这些架构带来了许多优.
用例驱动实现DDD的方法 - codex
根据UML Distilled(第 9 章),用例是由一个共同的用户目标联系在一起的一组场景(banq:特定角色的各种操作场景上下文)。在这种情况下,我们处理的是一种系统用例,它表示用户角色与系统的之.
函数化事件溯源的决策者模式 - thinkbeforecoding
决策者模式是一种思考随时间变化的系统的概念方式。应用层和域代码之间的概念接口。它具有在它们之间产生极低摩擦的优势。 六边形架构 ┌───────────────────┐ .
编写可维护的代码是一种沟通技巧 - Max Chernyak
编写可维护的代码很容易。只需保持方法和参数列表简短,名称和注释较长,并遵循样式指南。正如一位著名记者曾经写道:“对于每一个复杂的问题,都有一个清晰、简单和错误的答案。”使代码难以维护的不是样式和形状。.
鲍勃大叔是一个从未交付过软件的骗子? - Nico
这是Nicolas Carlo个人针对发布“Clean代码”和“单一职责原则”的罗伯特·马丁的权威质疑:自从我得出罗伯特·马丁(鲍勃大叔)对软件开发生命周期一无所知的结论以来,已经有一段时间了。最近看.
一位德国程序员秘诀:如何通过3个简单步骤成为高级开发人员?
来自Dev的德国程序员透露:在过去的 12 个月里,帮助了 80 多名开发人员实施了一个更有效的提高技能的策略,让他们对自己的技术能力充满信心,更快地晋升到高级职位,并获得更多收入:成为高级开发人员需.
避免CRUD思维泄漏DDD领域逻辑 - mscharhag
许多软件架构试图将域逻辑与应用程序的其他部分分开。为了遵循这种做法,我们总是需要知道什么是领域逻辑,什么不是。不幸的是,这并不总是那么容易分开。如果我们做出错误的决定,领域逻辑很容易泄漏到其他组件和层.