#SOLID原则

开闭原则OCP与KISS简单原则冲突吗? - macerub

21-03-29 888 2 banq

如何看待开闭原则(OCP)? 有些人不认同OCP,他们认为我们应该专注于编写简单的代码。 我同意这一点,但是我没有看到简单性和OCP是如何不兼容的。 有两个初步要点: OCP的目标不是编写我们再... 详细

鲍勃大爷:SOLID概念解释

20-10-24 685 2 banq

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

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

20-11-15 1168 1 banq

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

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

21-03-07 688 1 banq

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

快而脏的代码真的能更快推向市场吗?

21-04-11 769 1 banq

著名敏捷专家Allen Holub认为:编写“快速而肮脏”的废代码可以使您更快地推向市场是一个神话。至少我从未见过这项工作。最快的上市方式是编写高质量的,经过良好测试的代码。马丁福勒称这种“快而脏”... 详细

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

20-10-30 692 1 banq

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

Java中的SOLID原则 - ds73306

21-07-13 285 1 banq

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

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

20-04-10 795 1 banq

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

高聚合低耦合 - theregister

20-04-17 839 1 banq

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

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

20-05-26 662 1 banq

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

我理解的Clean代码 - macerub

20-08-05 533 1 banq

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

LSP-Liskov替代原理 - deepdive

20-11-30 506 banq

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

YAGNI原则是什么? -oliverkumper

20-11-17 798 banq

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

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

20-03-27 901 banq

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

幽默:STUPID原则 - simon

20-11-13 381 banq

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

共有 331 2 3 下一页