#单一职责

上下文映射关系中如何解耦特定和通用的领域? - Nick Tune

19-08-02 714 5 banq

您正在构建一个新系统,并且您的团队的两名成员各自提出了用于发送通知的两种 架构 ,哪一个是正确?如何选择? 第一个开发人员提出的是推送模型:有界上下文应指示通知上下文发送通知。专门的通知上... 详细

什么是GRASP模式?

19-01-30 2267 3 banq

GRASP模式(一般责任分配软件模式)描述了对象设计和责任分配的基本原则和模式。 确定需求并创建领域模型后,如何将方法添加到Class类中,并定义对象之间的消息传递以满足要求。 GRASP模式是一种... 详细

责任链模式(Chain of responsibility)

19-05-27 1476 2 jdon

目的 它属于   行为 设计模式 目录。通过为多个对象提供处理请求的机会,避免将请求的发送者与其接收者耦合。链接接收对象并沿链传递请求,直到对象处理它。 说明 国王向他的军队发出了... 详细

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

21-08-22 312 1 banq

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

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

21-09-04 329 1 banq

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

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

20-10-30 729 1 banq

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

重用和单一职责可能是对立的

18-09-24 708 2 banq

单一职责是让一段代码只做一件事,实现一个功能,软件复杂性来自于让一段代码做两件事: "So much complexity in software comes from trying to make... 详细

Java中的SOLID原则 - ds73306

21-07-13 314 1 banq

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

单一责任SRP设计举例 - macerub

21-03-15 422 1 banq

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

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

20-11-17 1113 1 banq

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

我理解的Clean代码 - macerub

20-08-05 572 1 banq

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

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

21-05-27 196 1 banq

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

Michael Feathers:编程的艺术

19-08-21 1 274 banq

编程是一次只做一件事的艺术. 详细

清洁代码:职责 — Janos Pasztor

19-01-09 612 banq

我听说你想成为一个更好的程序员。您希望使用可重用的部分,并希望更轻松地维护旧代码。您可能还希望在团队中更好地工作并确保减少错误。 对更好代码的渴望通常会让人们发现“清洁代码”这个术语。这很可能是由 ... 详细

一个控制器一个Action - Janos Pasztor

19-01-09 403 banq

你在控制器中放了多少个动作Action?5-6?20?如果我告诉你我的限制只能是一种Action方法,你会怎么说? 可以肯定地说,大多数Web应用程序在其控制器中都有太多的Action操作方法,但它... 详细

共有 251 2 下一页