#oo面向对象

DDD和OO是有区别的:抽象名称选择很重要?主语语法遮蔽了真理 - macerub

20-09-02 506 2 banq

为你的抽象选择合适的名称很重要。如果名称不好,那么我们的设计将很难重复使用。例如,假设我们要设计一个可以关闭/打开灯的开关。 您认为该接口的好名字是什么? banq注:如果从纯粹面向对象角度... 详细

设计模式死了吗?鲍勃大爷认为还没 - unclebobmartin

20-09-18 264 2 banq

有些人说设计模式已经死了。真愚蠢! “设计模式”书籍是我们行业中出版的最重要的书籍之一。对于所有专业程序员来说,其中的概念应是基本知识。   设计模式就像现实生活中的谚语:这是开放了其他人的经验。 ... 详细

如何将过程代码变成面向对象的代码? - WLODEK

20-07-17 304 banq

干净Clean代码并不总是面向对象的。有时它将以程序样式编写。哪种风格更好:过程式还是面向对象?我们应该在一定条件下进行选择,以使其易于开发和可读,根据“Clean守则”的原则。 下面是过程代码的示... 详细

如果每个人都讨厌OOP,为什么它仍然如此广泛传播? - StackOverflow

20-09-07 233 banq

OOP取得了巨大的成功。但是成功仅仅是偶然吗?并且它还能在2020年提供其他编程范例无法提供的独特功能吗? 在1981年8月的Byte杂志中,David Robson公开了他的文章,该文章成为许多人... 详细

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

20-06-12 380 banq

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

什么是设计模式? - macerub

20-08-16 262 banq

什么是设计模式?设计模式大约在30年前出现。然而,许多人认为他们今天和以往一样重要。 首先,什么是“设计”?它是关于软件设计的,而不是关于UI设计的。代码中的所有内容都是设计。从诸如变量名之类的细节... 详细

Python中的Getter和Setter -GeeksforGeeks

20-08-25 207 banq

在面向对象的程序中使用getter和setter的主要目的是确保数据封装。像其他面向对象的语言一样,python中的私有变量实际上并不是隐藏字段。在以下情况下,通常使用python中的Getter和... 详细

共有 2491 2 3 4 ... 32 下一页