Dojo
话题
新佳
订阅
极道
元认知
元逻辑
元设计
元编程
元语言
Clean整洁架构教程
clean架构核心是依赖管理
许多开发者将Clean架构的图示直接转化为项目结构,但作者指出,Clean 架构实际上不是关于文件夹的,而是关于依赖关系的管理。 传统的基于技术分层的代码组织方式会导致相关组件分散在多个项目中,违反了共同封闭原则,隐藏了依赖关系,缺乏业务意图,并且
jMolecules:Java中DDD模型与架构的抽象库包
这是一组库,可帮助开发人员以无干扰、简单的旧式 Java 实现DDD领域模型。 jMolecules 背后的想法 明确表达架构概念,以便于代码阅读和编写。 使特定领域的代码免受技术依赖。减少样板代码。 自动生成文档并
为什么开发人员痴迷于“关注点分离”?
高级开发人员经常提到以下三件事: #DRY #Clean架构 关注点分离 这其实是一种宗教,教条主义。 就像盲人摸大象一样,只有摸过大象才知道它有多少个部位,有多少个值得关注的地方,然后才能分离这些关注点。
拜托:不要像鲍勃大叔那样重构
博客文章“不要像鲍勃大叔那样重构”批评了罗伯特“鲍勃大叔”马丁在其颇具
Clean架构的文件夹、模块和包结构举例
简洁Clean架构是构建应用程序的一种流行方法。 这是一个分层架构,将项目分为四个层次:DomainApplicationInfrastructurePresentation</
高级软件工程15本书籍
如果您想学习软件工程技能并提高您的专业知识,那么这里是您的最佳选择。我们有一本很棒的书,可以极大地增强您在软件工程方面的知识。 1)干净的代码Robert C. Martin 写了一本名为“干净代码:敏捷软件工艺手
模块化单体架构综合指南
在不断发展的软件架构领域,对完美设计范式的追求仍在继续。在单体架构和微服务架构之间持续不断的争论中,出现了一种和谐的融合,提供了两全其美的方案——引入了模块化单体架构的概念。想象一下一种设计方法,它将单体结构的简单性和易用性与模块化设计的灵活性和可维护性无缝地结合在一起。这是模块化单体的本质——一种
什么是自足系统(Self-contained Systems)?
自足系统(又称为自包含系统、自我独立系统,英文Self-contained Systems,简称SCS)是一种软件架构方法,SCS 包含自己的 用户界面、特定的 业务逻辑 和单独的 数据存储
JHipster Lite:快速生成六边形架构的开发工具
是一个用于快速生成、开发和部署现代 Web 应用程序和微服务架构的开发平台。 JHipster Lite将帮助您开始您的项目,逐步生成您需要的内容。 生成的代码使用
谷歌:编写干净的代码以减少认知负荷
您是否曾经阅读过代码却发现很难理解?您可能正在经历认知负荷! 认知负荷是指完成一项任务所需的脑力劳动量。阅读代码时,您必须记住变量值、条件逻辑、循环索引、数据结构状态和接口契约等信息。随着代码变得更加复杂,认知负荷也会增加。人们通常可以在短期记忆中
Spring框架中@component、@Service、@Controller和@Repository
在Spring中,@component、@service、@Controller和@Repository注释称为构造型注释。当启用组件扫描时,Spring会自动将这些bean导入到容器中,并将它们注入到依赖项中。 它们都用于将类标记为Spring管理的组件
MVC、MVP、MVI、MVVM、MVVM-C和VIPER等模式的区别
以下是最重要的架构模式列表: 1、MVC(Model-View-Controller):它是最早被采用的设计模式之一。其主要目标是将应用程序的数据、用户界面和控制逻辑分离成三个相互关联的组件。
代码共享的四种方法
在多个服务之间共享代码可能会成为项目团队争论的话题。服务涵括范围越大,关于如何在不同服务之间共享功能的争论就越激烈。 一方面,开发人员认为 DRY(不要重复自己)是正确的做法。 另一方则是 "无共享 "理念的支持者。
8个软件架构模式初学者指南与SpringBoot源码演示
下面我们将深入研究八种常用的架构模式,深入了解它们在软件开发中的应用和重要性。 1. 单体架构#单体 架构是一种传统方法,其中应用程序的所有组件都紧密集成到单个代码库中,共享相同的数据和逻辑。它是一个有凝聚力的单元
Spring Boot中实现干净API响应
在 Spring Boot 应用程序领域,设计良好的 API 是通信的命脉。它们充当应用程序与外部世界之间的桥梁,交换数据并协调操作。然而,精心设计的 API 响应可能会造成混乱,阻碍集成,并最终让用户感到沮丧。 本指南深入研究了使用 Spring Boo
垂直切片架构的代码包结构示例
下面是垂直切片架构的解决方案结构示例:
如何判断自己是否是一名优秀开发人员?
如何知道您是否是一名优秀的开发人员,这相当简单:您收到一个问题——一个商业问题或一个科学问题。你看看问题所在。你会想出如何用你的知识解决问题。你解决问题。 如
本周9个有趣项目go-backend-clean-architecture-chi等
有趣的项目、工具和库 1、KubeAIKubernetes 上的私
上页
下页
关闭