OOP面向对象编程

     

提示工程与主语思维

436 1

提示工程是人工智能(AI)领域的一项前沿技术,主要用于制作与人工智能系统交互的文本提示。 提示工程的主要目的是通过为人工智.

继承和OOP已经死亡了吗?

666 8K

这是一个关于如何被迫放弃继承和 面向对象 .

函数式编程与面向对象编程比较分析

321

函数式编程和 面向对象 编程是.

Rust适合领域概念吗? - Reddit

599 1

我使用Rust将近一年了,我写了大约2万行代码(CLI、WebAssembly应用、Web服务器......)。 .

“干净”的代码,糟糕的性能 - Muratori

616

这篇文章论证使用鲍勃大叔的 clean<.

为什么用 Rust 构建 UI 如此困难? | Warp

1882 1 5K

尽管 Rust 很棒——它还没有成为构建 UI 的通用语言。 在 .

面向数据设计带来更好的性能

981 2K

通过将应用数据放置在后续内存区域中获得更高性能。这使得CPU更容易加载和工作。 经典的 .

鲍勃大叔:函数式编程真的不需要面向对象吗?

1253 3 3K

什么是类?根据字典,一个类是: 一组、集合、群体或配置,其中的成员被认为具有某些共同的属性或特征;一个种类或.

在Golang中如何避免OO思维? - Reddit

1389 1 4K

问:我的背景是来自php和一点点java,在这种条件下,我已经养成了使用 .

Rust超越了面向对象?- Jimmy

2462 4 9K

本文试图解释 Rust 如何偏离 面向对象<.

低层设计(LOW LEVEL DESIGN)面试指南

1458 2K

低层设计(LOW LEVEL DESIGN,简称LLD)面试很痛苦,如果您想破解 SDE 2,FAANGM 和所有其他 TOP STARTUPS 都要求您通.

为什么组合优于继承?

1488 1

过度(滥用)继承一直是OO的最大问题之一。 组合可以在OO或FP中实现,对FP的了解(哪怕是一点点)可以积极地影响你如何写OO代码。 .

如何使用OO和函数式两个方法实现重构? - DZone

1008 2 2K

Java 中的重构有很多方面,但其中有两个基础: .

成为杰出Java开发人员的10个步骤 - DZone

688 2K

如果您是一名 Java 开发人员并且对技术充满热情,那么您可以遵循这十个步骤,让您成为一名出色的 Java 开发人员。 .

为复杂性语言辩护:类的意义 - viralinstruction

1085 1 8K
在2014/15年的冬天,我是一名大学生,我的特点是手上有太多的空闲时间,却没有足够的钱让自己在空闲时间里忙碌。无聊又没钱,编程是一个完美的爱好。如果你已经.

面向数据的编程 · Laurent

1032 1 5K

我学习了 DDD 领域驱动设计.

面向对象OO与DSL - typeswitch

956 1

OO 是通过本体语言对领域进行建模: 你建立了一个类层次结构,使用组合和继承。这构成了一种隐含的、开放的 DSL。  许多 OO 建模感觉就像试.

为什么SOLID原则仍然是现代软件架构的基础?- StackOverflow

2438 5 4K

尽管自构思 SOLID 原则以来的 20 年来计算发生了很大变化,但它们仍然是设计软件的最佳实践。 SOLID 原则是经过时间考验的用于创建高质量软件.

哪些语言能更优雅地实现装饰器模式? - frankel

1110 1 7K

在这篇文章中,我想描述如何向已经存在代码中添加新行为,所有主流语言都提供这样的功能, Java 是唯一在这方面没有提供任何内容的语言。解释型语言允许扩展外部.

Python为什么不是传值或传引用? - mathspp

1337 1 7K

本文解释了为什么 Python 不使用传值系统,也不使用传引用。 当你在 Python 中调用一个函数并给它一些参数时......它们是按值传递的吗?.

DRY原则:识别模式并抽象概括 - javierdearcos

1049 1

DRY 来自“Don't Repeat Yourself”的首字母缩写词,是最普遍的开发原则之一。它是由Andy Hunt和Dave Thomas在他们的书.

软件可重用的"三法则rule-of-three"

1714 2

本文是世界最大问答社区Stack Overflow和 Discourse 的联合创始人的文章: 2004 年,当我第一次阅读 .

重构贫血模型提高代码的DDDness - Alexander

1228 1 9K

这是一个实用指南:结合 DDD .

函数式编程 vs 面向对象编程 vs 过程式编程的JS演示比较 - DEV

2434 5 9K

这是一个真实的例子,展示了三种最常见的编程范式的差异。我将用三种不同的方式解决一个问题。 每个示例将处理表单提交、验证用户输入并将创建的用户打印到控制.

每个程序员都需要知道的概念和术语 - codeburst

1350 2 2K

这些概念术语包括:概念完整性、内聚性、抽象数据类型、耦合、信息隐藏、最小惊讶规则等。 如果您读过一本技术书籍(我想您应该是一名软件工程师),您可能会发.