#oo面向对象

      更多分类

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

20-02-23 550 1 banq

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

幽默:假装从未发生过OOP? - johndcook

20-05-16 254 1 banq

我最近遇到一个人,他说,摆脱面向对象编程(OOP)的方式是回到简单地告诉计算机要做什么,就像OOP从未发生过。我认为这不是一个好主意,我也不认为这是可能的。 面向对象的程序设计(尽管后来有过之而无不... 详细

数据和行为与有界上下文、微服务的关系 - Alberto Brandolini

20-06-12 252 banq

事件建模的创始人Alberto Brandolini说:数据是在有界上下文之间流动的,而行为是特定于某个有界上下文方式的。如果围绕数据划分微服务边界将导致分布式耦合。这不是我最喜欢的方式。(banq... 详细

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

20-03-05 541 1 banq

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

SOLID的教条主义 - Matthias

20-02-12 526 1 banq

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

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

20-03-16 432 banq

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

为什么要使用封装? - Vaibhav Singh

20-06-03 191 banq

Java是一种面向对象的编程语言(它符合纯面向对象的大多数属性),它包括四个OOP支柱(面向对象的编程)概念,即: 抽象化 封装形式 继承 多态性 今天,我将深入探讨称为封装的重要支... 详细

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

20-03-27 361 banq

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

共有 2421 2 3 4 ... 31 下一页