#SOLID原则

鲍勃大爷:SOLID概念解释

20-10-24 983 2 banq

SOLID原则与90年代(甚至更早于20世纪90年代)一样,在今天同样重要。这是因为软件在这些年中并没有发生太大变化:因为自1945年Turing编写电子计算机的第一行代码以来,软件并没有发生太大变... 详细

经验分享:干净整洁代码(clean code)的特点 - oliver

20-11-15 1946 1 banq

干净的代码很重要,干净的代码可以帮助其他人理解您的代码,但是干净的代码也很主观!我想分享给您我的看法,它是由多年的开发人员领导技术团队领导经验和团队合作而成。 干净的代码可以帮助人们理解代码。根据大... 详细

你还在用if-else吗?鲍勃大叔提出改进意见!

21-03-20 1383 1 banq

if/else/switch语句的泛滥是软件系统中的常见问题。它们在许多地方被复制的事实是有问题的。 几天前,有人在推特上发了一个问题,询问以下哪个PHP片段更好,或者是否有更好的方法。 我的... 详细

高聚合低耦合 - theregister

20-04-17 1126 1 banq

我们都喜欢内聚,讨厌耦合(高聚合低耦合),关于内聚和耦合的标准建议是,设计应努力使内聚最大化并最小化耦合。这是一个很好的口头禅,但是在没有很好地理解真正意图的情况下,这常常是一种误导,或者被认为是学... 详细

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

20-10-30 1069 1 banq

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

软件架构设计模式大全 - vikipediaaaa

21-03-07 992 1 banq

KISS(保持简单愚蠢): 即使解决方案看起来很愚蠢,简单的解决方案也比复杂的解决方案好。 当解决方案使用较少的继承,较少的多态性,较少的类等时,解决方案会更好。 更简单的解决方案更... 详细

决定项目成败的三件事 - 企业工艺

20-04-10 972 1 banq

以下三点使您成功完成任何项目的90%的方法(不考虑可能的组织问题): 跟随YAGNI和KISS YAGNI代表“您将不再需要”,并主张不要花时间在目前不需要的功能上 KISS致力于使其... 详细

SOLID的教条主义 - Matthias

20-02-12 929 1 banq

大多数人进行SOLID软件设计讨论时都会很快变糟。我们最终为单一职责的“实际含义”而争辩或纠结,由于“开放/关闭”,我们某种程度上又需要抽象基类,并且由于“依赖倒置”,我们还向实体添加了接口。 除了... 详细

我理解的Clean代码 - macerub

20-08-05 850 1 banq

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

幽默:我的代码不是固体SOLID,而是液体LIQUID - ctrlshifti

20-05-26 824 1 banq

我的代码不是固体SOLID,而是液体LIQUID:Low In Quality, Unrivaled In Despair(品质低劣,绝望无可匹敌) 众说纷纭: 我的代码是KISSNUWYD:K... 详细

LSP-Liskov替代原理 - deepdive

20-11-30 816 banq

Liskov替换原则是SOLID的一部分,该缩写缩写总共捆绑了5条设计原则。 它通常与干净的代码相关联。 但是到底是什么,对您来说重要吗,您甚至应该关心吗?   它是什么? 如果S是T的子... 详细

YAGNI原则是什么? -oliverkumper

20-11-17 1590 banq

YAGNI 是You Ain't Gonna Need It(你不会需要它)的简写,是极限编程的关键原则。 YAGNI意思非常简单:仅在您真正需要它们时才去做,而不是在您认为或预见将来可能需要它们时... 详细

幽默:STUPID原则 - simon

20-11-13 587 banq

我们听说过SOLID原则,听说过STUPID原则吗? S - Singleton单例 T - Tight Coupling紧耦合 U - Untestability不可测试 P - P... 详细

如何重构上帝式大对象反模式 - Cameron McKenzie

20-03-27 1261 banq

仅仅编写有效的代码是不够的。问题发生时,必须易于维护,增强和调试该代码。面向对象编程如此受欢迎的原因之一是因为它满足了这些要求。 但是,当开发人员选择捷径或更多地关注完成工作而不是正确完成工作时,往... 详细

可重用性是一个谬论 - UWE FRIEDRICHSEN

20-03-16 1217 banq

多年来,可重用性/可复用性是软件 架构 设计中的一个圣杯。关于可重用软件模块的讨论在1970年代初得到了发展。例如,1974年史蒂文斯,迈尔斯和君士坦丁(Stevens,Myers和Consta... 详细

共有 46 上一页 1 2 3 4 下一页