#OOP面向对象编程专栏

鲍勃大叔《Clean Code》书籍反对意见的收集

21-01-16 1482 5 banq

这是各种读者对罗伯特·C·马丁(Robert C. Martin)2008年的著作《 清洁代码》 评论,点击标题见英文 :   我写这篇文章是因为我一直看到人们推荐 Clean Code 。我... 详细

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

21-08-11 604 3 banq

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

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

21-10-17 312 1 banq

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

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

21-07-16 574 2 banq

这些概念术语包括:概念完整性、内聚性、抽象数据类型、耦合、信息隐藏、最小惊讶规则等。 如果您读过一本技术书籍(我想您应该是一名软件工程师),您可能会发现一个您不熟悉的术语或概念。也许你在大学的某个时... 详细

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

21-03-29 934 2 banq

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

为什么纯函数式语言至今无法流行起来?

21-06-19 493 2 banq

编程可以从冯诺依曼风格中解放出来吗?使用一种函数式风格及程序代数替代它?为什么纯 函数式编程 无法成为主流?为什么纯函数式语言无法真正解决实际问题?CS大学里那些书呆子的梦想式白日梦还是终有一天... 详细

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

21-08-19 429 1 banq

这是一个实用指南:结合 DDD 和OOP展示如何通过封装构建意图暴露一个类的API?这篇博文中的所有代码都可以在 这里 找到。 对我来说,DDD 就是构建意图揭示 API。它关于将业务概念和规则... 详细

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

21-03-07 723 1 banq

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

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

21-09-04 348 1 banq

本文是世界最大问答社区Stack Overflow和 Discourse 的联合创始人的文章: 2004 年,当我第一次阅读 《软件工程的事实与谬误》 时,它提到: 软件可重用有两个“三规则”: ... 详细

Java中的SOLID原则 - ds73306

21-07-13 323 1 banq

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

面向对象编程核心是多态!不是抽象哦 | by Sohee Kim

21-07-01 253 1 banq

运行良好的软件和运行正常的软件之间是有区别的。仅考虑其行为,构建有效的软件是一项工作完成了一半。软件工程师应该通过考虑其 结构 来构建灵活且可扩展的软件。好的软件来源于好的结构,好的结构来源于好的 ... 详细

LSP-Liskov替代原理 - deepdive

20-11-30 546 banq

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

BABOK业务分析的面向对象分析 - modernanalyst

21-01-12 644 banq

业务分析知识体系v​​3(BABOK)是 业务分析 实践的全球公认标准,其主要目的是定义业务分析的专业并提供一组普遍接受的实践。BABOK包括一个流程,该流程主要集中在执行用于生成输出的任务上。... 详细

Common Lisp对象系统是现存最好的对象系统? - mendhekar

21-06-30 168 banq

软件中一个常见的设计/架构/分析原则是结构/行为二分法。在这里,作为系统的设计者,我们确定结构部分,然后确定每个结构部分在系统中的行为方式。 在 面向对象 的设计中,这通常可以帮助我们识别类以及... 详细

共有 2711 2 3 4 ... 19 下一页