#oo面向对象

      更多分类

幽默:函数式编程只是少数人的消遣? - Mike Hadlow

19-12-24 1190 2 banq

不同的编程范例需要不同水平的学习投入。随着投资水平的提高,您会迅速失去人才。这就是为什么函数式编程尽管在许多方面都有所改进,但将永远是少数人的消遣。 这就是为什么Haskell,F#等永远不会... 详细

鲍勃大爷:对象是更关注行为,数据库表则是简单的数据结构,if/else/switch有使用依据

20-02-23 330 1 banq

对象更多是关于行为还是数据?从外部看,数据是隐藏的,行为是公开的。我们看到投入转化为产出。但看不到任何倍隔离的数据;我们也不知道这些数据的存储位置或存储方式。 数据库表更多是关于行为或数据信息?它们... 详细

在思想、语言和机器上的思考:人与动物区别是人能以递归形式表达思想 - 0x0f0f0f

20-02-06 653 1 banq

贝里克和乔姆斯基的精彩文章“  为什么只有我们:语言与进化 ”认为:人类语言首先作为一种对所感知的事物进行内部理解的工具而兴起,然后逐渐外部化为对世界理解的一种交换工具。乔姆斯基还绘制了一张非常有趣... 详细

如何给函数方法命名?意图揭示命名法:根据目的命名 - c2

20-03-05 293 1 banq

这是  SmalltalkBestPracticePatterns 最佳实践之一:根据某个函数方法是做什么的(目的)命名这个函数名称,不要根据其如何做而命名。 案例: linearSearch... 详细

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

20-03-27 236 banq

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

Mathias Verraes:软件设计中,越小越好,粒度越细越好往往是一种坏建议

19-12-31 906 1 banq

在软件设计中,“越小越好”几乎普遍是坏建议,例如针对数据库分区,消息大小,μsvcs,有界上下文,类名,方法一致性等。一些关键业务逻辑会越过这些细粒度边界,并导致实施不当。 小粒度事物看起来很简单,... 详细

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

20-03-16 248 banq

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

SOLID的教条主义 - Matthias

20-02-12 414 1 banq

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

共有 2391 2 3 4 ... 30 下一页