Dojo
话题
新佳
订阅
极道
元认知
元逻辑
元设计
元编程
元语言
SOLID原则编程指南
简化的 Java 六边形架构 – BABAL
一、概述在本教程中,我们将使用 Hexagonal Architecture 的原理,使用 CLI 使用者实现一个简单的 Java CMS 应用程序。主要思想是尽可能保持业务逻辑分离,并使用SOLID原则中的“ D”依赖反转原则来防止层之间的耦合。<
微服务不是问题,无能才是!
微服务不是问题,认知能力才是关键,无法意识到"认知负荷"存在的人,是无能的人,是组织无能 微服务本身并不是问题,对于较小的产品,单体架构也不一定更适合。 无能软件
为什么开发人员痴迷于“关注点分离”?
高级开发人员经常提到以下三件事: #DRY #Clean架构 关注点分离 这其实是一种宗教,教条主义。 就像盲人摸大象一样,只有摸过大象才知道它有多少个部位,有多少个值得关注的地方,然后才能分离这些关注点。
拜托:不要像鲍勃大叔那样重构
博客文章“不要像鲍勃大叔那样重构”批评了罗伯特“鲍勃大叔”马丁在其颇具
DRY是一种被高估的编程原理 - gordonc
DRY是我遇到的第一个编程原则,可能也是我在成为开发者的第一年中唯一意识到的原则。它也可能是最简单的理解原则之一。如果你在你的代码中看到两件相同的东西,也许它们就应该是一件东西。这一点很难说得通。但是,我认为DRY就像其他的原则一样--它有它的位置,但最好是适度的。而我认为,由于它的普遍性和
如何将模块化应用于 SQL
在本文中,我们将了解模块化这一最重要的系统设计原则之一如何应用于 SQL。定义: 模块是一个单元,其元素与自身紧密相连,但与其他单元弱相连。 当系统在设计时考虑到模块化,独立方很容易并行构建这些组件,以便以后组装。它还使得在生产中调试和修复
Salesforce的SOLID设计原则
SOLID原则基本上可以帮助我们使我们的代码能够容忍变化,并且易于理解。它还可以帮助我们减少依赖性,这样我们就可以改变代码的一个区域而不影响到其他区域。 该原则是以下五个原则的首字母缩写。 S : 单一责任原则 O : 开放
“干净”的代码,糟糕的性能 - Muratori
这篇文章论证使用鲍勃大叔的Clean干净代码原则编程,速度差异20- 25倍! 详细点击标题 如果您查看一个“干净”的代号摘要,并提出取出现实影响代号结构的规则,您会得到: 偏好的多态性而不是“if/else”和“switch” <
攀登“模块化”之山
作为软件开发人员的培训师和教练,我看到模块化软件设计(例如,面向对象或微服务)对人们来说是一种难以理解的技能。 在许多不同的模块化层面(方法和功能、类和模块、包和组件、流程、服务、服务器、系统和系统的系统),用许多不同的方式来解释它,这并没有什么帮
Java中的流畅接口和构建模式之间的区别
流畅接口Fluent Interface 是一种面向对象的 API 设计,它允许我们以可读和直观的方式将方法调用链接在一起。要实现它,我们需要声明从同一类返回对象的方法。因此,我们将能够将多个方法调用链接在一起。该模式通常用于构建 DSL(领域特定语言)。
工具类Util和通用类Common的反模式
Util和Common反模式在错误的方向上快速增长。 最初开始于一个开发人员创建一个单一的util类,一个简单的方法不适合任何其他地方,然后,其他人跟随他添加许多其他方法。 如果没有正确处理,Utils类可能会成
幽默:一张图说明Private、Protected和Public含义
Spring Boot中实现干净API响应
在 Spring Boot 应用程序领域,设计良好的 API 是通信的命脉。它们充当应用程序与外部世界之间的桥梁,交换数据并协调操作。然而,精心设计的 API 响应可能会造成混乱,阻碍集成,并最终让用户感到沮丧。 本指南深入研究了使用 Spring Boo
如何提高函数的可读性?
下面哪个版本的createPizza函数更容易理解?
软件设计哲学 vs. Clean Code
最近在啃一本挺牛的书,叫《软件设计哲学》,作者是个叫John Ousterhout的大佬。这书里有个核心观点,特别有意思,翻译成大白话就是:写代码得尽量搞“深模块,浅接口”。啥意思呢?就是说,你写一个功能模块,最好把复杂的玩意儿都藏在里面,外面只露一个简单到爆的接口,让别人用的时候压根不用费脑子去理
接口抽象会提前复杂化
在企业软件领域,抽象(尤其是接口)被誉为优秀设计的标志。它们保证了灵活性、松耦合、可测试性,并遵循 SOLID 原则。我们在代码审查中推崇它们,在架构图中强制使用它们,并将它们不断注入到我们的应用程序中。 但不知从何时起,接口不再是一种手段,反而成了目的。
Clean架构:Go中用插件实现依赖反转示例
今天,让我们来探索一下 Go 的插件系统如何实现SOLID 设计原则和
良好代码评审的终极指南 开发团队的圣经
《代码审查圣经》——一本让你同事又爱又恨的“职场生存指南”代码审查(Code Review)就是那个你辛辛苦苦写完代码后,被同事用红笔圈得满屏都是“建议修改”的“酷刑现场”。第1章:SOLID原则——你以为你懂,其实你只是背过
下页
关闭