#编程抽象与继承

第一性原则:伊隆·马斯克(Elon Musk)论自我思考的力量 - jamesclear

19-09-28 10307 16 banq

第一原理思考(有时被称为第一原理推理)是可以用来分解复杂问题并生成原始解决方案的最有效策略之一。这也可能是自己如何进行创新思考的最佳方法。 第一原理方法已被许多伟大的思想家所采用,包括发明家约翰内斯... 详细

类表继承模式(Class Table Inheritance Pattern)

19-06-10 1641 jdon

此模式属于对象关系结构模式目录,此目录属于 企业应用程序体系结构模式 。 目的 表示类的继承层次结构,每个类具有一个表。 类表继承 在继承结构中为每个类支持一个数据库表。 . 详细

Martin Fowler:继承是被误用了

19-08-31 764 4 banq

很多权威人士,包括OO粉丝,都不喜欢“继承”,但是它让我将一个通用行为调整到特定行为时更有用和简单,只是它被误用了,像很多技术一样,需要学会如何好好地用它。 众说纷纭: 1. 我默认使用组合,并且... 详细

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

21-10-17 453 1 banq

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

Java中基于泛型的交叉类型 - {4Comprehension}

19-07-09 857 1 banq

简单地说,交集类型是通过组合至少两种不同类型而创建的匿名类型的形式。 想象一下,我们需要模拟两种类型的动物: 那些可以飞的 那些可以游泳的 我们可以简单地实现两个接口: . 详细

幽默:简单几点说明日常编程中的软件设计或程序设计

21-06-27 377 2 banq

软件设计或程序设计不只是算法设计,还有模式结构的设计,体现在:  - 将模块分组到 架构 层是设计。  - 将类分组为模块是设计。  - 将函数分组为类是设计。  - 重命名变量是设计... 详细

JPA/Hibernate技巧:获取子类定义的关联的最佳方法 - thorben

20-05-30 945 banq

EntityGraphs和JOIN FETCH子句提供了一种简单有效的方法来获取实体并初始化其关联。但是,如果尝试将其与 使用继承 的域模型一起使用,则会很快遇到问题: 您不能在多态查询中使用此方法... 详细

什么是抽象文档模式?

19-02-09 1114 2 banq

文档是包含许多属性的对象,而属性可以是数字或字符串之类的值,也可以是其他文档的列表。使用键Key引用每个属性。当遍历文档树时,用户指定用于创建下一级别的实现类的构造函数。这些实现通常是扩展Docum... 详细

LSP-Liskov替代原理 - deepdive

20-11-30 610 banq

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

抽象文档模式(Abstract Document)

19-06-13 885 jdon

目的 实现无类型语言的灵活性并保持类型安全 . 详细

Java中的重载和覆盖的细微差别 - rajivprab

19-08-17 1 417 banq

我已经用Java编程超过五年了,并且认为我知道重载和覆盖是如何工作的。只有一次我开始思考并写下以下的角落案例,我才意识到我几乎不知道它。为了游戏化这些细微差别,我在下面将它们列为一系列谜题。 ... 详细

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

21-07-01 297 1 banq

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

软件工程中的海仑定律 - hyrumslaw

21-07-06 365 banq

海仑定律(Hyrum's Law)是软件工程中一种观察经验: 有了足够数量的 API 用户, 您在合同中承诺什么并不重要: 您系统的所有可观察行为 都将取决于某人。 我(H... 详细

扩展对象(Extension objects)

19-07-09 361 jdon

目的 预计将来需要扩展对象的接口。其他接口由扩展对象定义。 . 详细

对抽象方法仇恨的自白 - 250bpm

19-01-27 287 banq

我之前写过关于 抽象成本的文章 。一旦你在IT行业工作了几十年,一旦你在遗留代码上阅读了数百万行,你就会对任何一种抽象产生正常的怀疑。并不是说我们可以不做抽象。我们需要它能够编写代码。但是,每次在代... 详细

共有 461 2 3 4 下一页