Dojo
话题
新佳
订阅
极道
元认知
元逻辑
元设计
元编程
元语言
Clean整洁架构教程
鲍勃大叔是一个从未交付过软件的骗子? - Nico
这是Nicolas Carlo个人针对发布“Clean代码”和“单一职责原则”的罗伯特·马丁的权威质疑:自从我
我见过的最牛叉ReactJS程序员 - Faisal
是什么造就了真正伟大的工程师?在过去的 5 年里,我有幸与各种各样的人一起工作——从年轻的毕业生到退伍军人。但俗话说,很少有人会触发你的灵感。今天,我将分享我一生中见过的最伟大的工程师之一的故事。奇怪的是,我在离开公司后才意识到他有多棒。 他不是编码最
六边形架构教程:构建可维护的Web应用程序 - DEV
在设计有效的 Web 应用程序时,让您的软件架构正确很重要。构建可维护的 Web 应用程序的一个好方法是构建灵活、可扩展和适应性强的架构。六边形架构是软件开发中流行的架构模式。这种架构风格通过将逻辑放入应用程序的不同层来促进关注点分离。今天,我们将深入研究六边形架构模式,并讨论原理、优缺点、
Flutter应用的Clean架构示例项目
DoneIt是一个示例Flutter 应用程序,演示Clean Architecture工具的使用。它只是从内存数据库中加载Notes数据。 这使它具有离线功能 . 干净简单的材料用户界面。 它也支持深色主题 .
将单一职责原则应用于前端FE/BFF分层架构 - Expedia
前端后端(BFF)模式是一种最近越来越流行的软件架构模式。在 Expedia Group ,我们在整个微前端团队中大量使用这种模式,作为我们平台解决方案实施的一部分。在发展我们的架构的过程中,我们最近引入了一种新方法,在这个 3 篇系列文章中进行了解释。我们希望这可以帮助将来遇到类似情况的其
一位德国程序员秘诀:如何通过3个简单步骤成为高级开发人员?
来自Dev的德国程序员透露:在过去的 12 个月里,帮助了 80 多名开发人员实施了一个更有效的提高技能的策略,让他们对自己的技术能力充满信心,更快地晋升到高级职位,并获得更多收入:成为高级开发人员需要走的路是巨大的,大多数开发人员都低估了这一差异:
用例驱动实现DDD的方法 - codex
根据UML Distilled(第 9 章),用例是由一个共同的用户目标联系在一起的一组场景(banq:特定角
避免CRUD思维泄漏DDD领域逻辑 - mscharhag
许多软件架构试图将域逻辑与应用程序的其他部分分开。为了遵循这种做法,我们总是需要知道什么是领域逻辑,什么不是。不幸的是,这并不总是那么容易分开。如果我们做出错误的决定,领域逻辑很容易泄漏到其他组件和层中。我们将通过查看使用六边形应用程序架构的示例来解决这个问题。 假设
设计习惯比较:高凝聚/松耦合、DRY/错误抽象 - Jesse
本文将面向对象分析设计的单一职责等#SOLID原则应用于微服务划分,以及DDD领域划分/上下文分界/DDD聚合等设计概念中,是一种实际中每天重复的设计习惯:松耦合和高内聚这两个术语似乎同时存在的:这两个概念是一起创造的,如果您谈论其中一个,通常也会出现另一
编写可维护的代码是一种沟通技巧 - Max Chernyak
编写可维护的代码很容易。只需保持方法和参数列表简短,名称和注释较长,并遵循样式指南。正如一位著名记者曾经写道:“对于每一个复杂的问题,都有一个清晰、简单和错误的答案。”使代码难以维护的不是样式和形状。这是在缺乏明确的如何代码工作,它代表什么以及为什么它以这种方式被写?
Spring应用程序中的清洁Clean架构源码
在本文中,我们将探讨 Spring 应用程序背后的基本架构原则。我们将展现Clean干净的架构(软件架构和设计工匠指南)。让我们考虑支持 Blog 的后端系统的构建块。首先,如果您考虑应用程序的“级别”,则数据在持久化之前经过了多少层: 中间的实体 我
在SpringBoot中应该避免的反模式 - Ali
Spring Framework 及其顶层实现 Spring Boot 和 Spring MVC 是 Java 世界中最常用的框架。它被使用得越多,随着时间的推移就会出现越多的不好和好的做法。 Spring DI:构造注入优先于 Field 和 Setter
React.JS的Clean整洁清洁架构案例源码
分层并不是一个新概念。它在行业中已经存在了两年多(有些人阅读本文档的人可能比分层还年轻)并且它是最早创建的架构风格之一。简而言之,分层只不过是将您的应用程序的关注点划分为不同的层,就像蛋糕一样,上层可以与底层通信,但反之则不行。层通过门面进行交互,因此只要公共 API 受到尊重,层就
前端的干净架构 - DEV
本文将讨论一般的干净/整洁Clean架构是什么,并熟悉域、用例和应用程序层等概念。然后我们将讨论这如何应用于前端以及它是否值得。接下来,我们将按照简洁架构的规则设计 cookie 存储的前端。这家商店将使用 React 作为其 UI 框架。然后我们将从头开始实现其中一个用例,看看它是
函数化事件溯源的决策者模式 - thinkbeforecoding
决策者模式是一种思考随时间变化的系统的概念方式。应用层和域代码之间的概念接口。它具有在它们之间产生极低摩擦的优势。 六边形架构
15个Javascript清洁代码演示
代码应该以不言自明、易于理解、易于修改或扩展新功能的方式编写。因为代码被阅读的比写的多,这就是为什么如此强调干净的代码。我们的源代码更具可读性: 越容易维护 新开发人员理解实现所需的时间更少 越容易发现哪些代码可以重用 在这篇博文中,我将分享
优质软件质量是什么? - Marco
Marco Faella 是那不勒斯费德里科二世大学的副教授,也是《Seriously Good Software》一书的作者。在这一集中,Marco 解释了他所说的真正好的软件是什么意思,从多个不同的角度看待软件质量。然后,我们深入研究了这些软件质量中的一些,并提供了一些实用技巧,介绍了软
Python Clean Code提示:不要添加冗余上下文
Python Clean Code 提示:不要添加冗余上下文 不要向变量名添加不必要的数据,尤其是在使用类时。
上页
下页