单一职责编程指南

     

如何实现软件设计中的高凝聚?

897 6K

本文是下篇,上篇见这里。耦合只是结构化设计运动所定义的两个最具突破性的概念之一。另一个可能更重要:它是关于内聚力(凝聚)的概念"。耦合是指跨越不同模块的边界的关系,而凝聚是指模块边界内部元素之间的关系.

如何学习Java的规则引擎模式? - plagov

977 4K

在这篇博文中,我想描述一下我是如何在为开源项目做出贡献的同时了解规则引擎模式的。在我作为测试自动化工程师的工作中,我一直在使用 Selenide。所以,当我必须完成某项任务时,我发现 Selenide.

什么是业务规则引擎?

1194

业务规则引擎 (BRE) 是一个应用程序,它使用预定义的逻辑来管理决策流程以确定结果。BRE 可以实现精确的决策制定,尤其适用于复杂的依赖关系,以及在监管或组织规则更改频繁需要逻辑更改的情况下。自动化.

被误解的单一职责原则 - Joe

1833 1 3K

谷歌工程主管乔·林奇的文章,获得SOLID原则作者鲍勃大叔点赞转发的文章:作者推荐将SRP视为DDD原则的自然结果:跨DDD限制上下文共享的模型是不安全的。单一职责原则 (SRP) 是SOLID设计原.

避免过早的软件抽象 - Jonas

1087 1 4K
让我们看一些在实践中经常发生的过早抽象的具体案例。这些都是基于在我们自己的代码库中找到的真实示例。职责抽象得太细了使用设计模式没有真正的好处性能过早优化低耦合无处不在让我们分别仔细看看其中的每一个。 .

将单一职责原则应用于前端FE/BFF分层架构 - Expedia

1951 1 4K
前端后端(BFF)模式是一种最近越来越流行的软件架构模式。在 Expedia Group ,我们在整个微前端团队中大量使用这种模式,作为我们平台解决方案实施的一部分。在发展我们的架构的过程中,我们最近.

单一职责原则:软件世界中最重要的规则 - DZone

1938 1 2K

单一职责原则SRP,这是整个软件世界中最重要的单一规则。它几乎可以在我们系统的所有级别上看到:从单个类到整个应用程序(无论使用的规模和架构如何)设计。 什么是单一职责原则可能你们中的大多数人将 SRP.

软件可重用的"三法则rule-of-three"

1926 2

本文是世界最大问答社区Stack Overflow和 Discourse 的联合创始人的文章:2004 年,当我第一次阅读《软件工程的事实与谬误》时,它提到:软件可重用有两个“三规则”: 构建可重用组.

著名国外企业协作软件Slack关于设计API的经验分享

1954 1 4K
Slack是一种可以把各种碎片化的企业沟通和协作集中到一起(类似钉钉):多年来,我们始终牢记的一件事是为出色的开发人员体验而设计。虽然我们可以在幕后更改我们功能的实现,但删除或更改现有 API 的行为.

Java中的SOLID原则 - ds73306

1185 1 4K

SOLID 原则基本上构成了构建面向对象、松散耦合、健壮、可维护和易于理解的应用程序的基本准则。最常被问到的面试问题之一,让我们来看看: 单一职责:一个类应该有且只有一个职责。我们应该仅仅为了一个目的.

DRY原则在DDD实践中应用 -Berthon

863 1

开发人员喜欢使用首字母缩写词来说明“良好做法”(KISS,DRY,SOLID等)。通常,他们传达的想法非常容易掌握。DRY是dont-repeat-yourself不要重复自己意思,其目的是更好地管理.

单一责任SRP设计举例 - macerub

1061 1
单一责任/职责原则(SRP):“一个模块应该只承担一个责任”。 示例:客户Customer类。 generateInvoice:计算客户必须支付的金额。  computeDiscount:为客户返回%.

干净整洁代码(Clean Code)的本质是什么? - mariocervera

3479 1 3K
当我们听到“整洁代码”一词时,通常会想到由罗伯特·C·马丁(Robert C. Martin)(也称为鲍勃大叔、鲍勃大爷)撰写的著名书籍:“整洁代码:敏捷软件工艺手册”(2009年)自从本书出版以来,.

什么是无副作用的函数方法?如何取名? - Mario

1746 1
函数名称应描述函数所做的所有事情。换句话说,功能不应隐藏副作用。这符合“最小惊喜原则”。但是,有时候这并不容易。下面函数名词名副其实吗?  众说纷纭:它会返回一个Cusomter,但是如果没有可用的C.

我理解的Clean代码 - macerub

1564 1

什么是清洁代码?正如鲍勃大叔清洁代码书中说:清洁代码的定义可能与程序员一样多。首先,我最喜欢的一位著名作家的话是:“干净的代码读起来就像写好的散文”(@Grady_Booch)。简短的句子说明了一切。.