#oo面向对象

      更多分类

Java的SOLID编程原则 - Filippo Buletto

19-02-24 168 1 banq

SOLID阐述了五种设计原则,可帮助开发人员轻松扩展和维护软件: S - 单一责任原则 O - 开放原则 L - Liskov替代原理 I - 界面隔离原理 D - 依赖倒置原则 单一责任原则... 详细

SOLID原则的坚实指南| Baeldung

19-02-06 29 banq

在本教程中,我们将讨论面向对象设计的SOLID原则。 首先,我们将首先探讨它们出现的原因以及为什么在设计软件时应该考虑它们。然后,我们将概述每个原则以及一些示例代码以强调这一点。 SOLID原... 详细

用汽车比喻理解OOP - Jonathan Kuhl

19-01-20 179 2 banq

站在任何街角,观看交通一段时间,来来往往都是汽车。它们具有相同的基本结构:四个轮子,一个发动机,一个方向盘,用汽油或柴油运行。然而,它们在颜色,马力,形状,特征甚至可能使用的汽油类型方面差异很大。每... 详细

按合同设计 - 了解有关OOP的新内容 Marcell Lipp

19-01-13 1 113 1 banq

在我学习计算机科学的过程中,我遇到了所谓的Hoare逻辑。它的主要思想是,对于每个命令/程序,您可以定义前提条件和后置条件。这些是逻辑表达式。在启动程序之前必须满足前提条件。主要是检查所有输入是否在... 详细

面向对象编程入门 - Janos Pasztor

19-01-09 19 banq

你已经编程了一段时间,你仍然难以接受面向对象编程的实际情况?那么这可能是你的指南。我们将偏离传统的解释,并寻找一种解释OOP的新方法。 我们马上就会从一些代码开始。请记住,本文中的示例是用Java-... 详细

人们误解了OOP

19-01-09 33 banq

OOP死了吗?函数编程是未来吗?有些文章似乎暗示了这一点。我倾向于不同意。来!我们讨论一下! 每隔几个月我就会看到一篇博客文章,宣称它已成为过去,我们都应该转向函数式编程。 为什么这些文章的作者对O... 详细

类型是软件设计的基本工具

19-01-02 33 banq

本文来自tedinski,类型与函数哪个是设计基础?数据结构和算法是设计基础吗? 函数与类型的关系,打个比喻,有点像建筑师想要进行室内设计。并不是说房间的内部并不重要 - 一个糟糕的建筑师绝对可以创... 详细

体面编码之通用原则

18-12-31 13 banq

更喜欢函数性方法。相比副作用,不可变的状态使代码不易出错,并且更容易推理。 最小化持有状态。任何形式的状态(例如变量,缓存)往往是复杂性和问题的根源,因此最好尽可能少地保留它。如果约束允许,更喜欢... 详细

十大Java程序员书籍

18-12-30 304 1 banq

推荐一些针对Java程序员的最佳书籍,从核心Java到最佳实践,再到单元测试再到Spring框架。、 在本文中,我将分享一些有史以来最好的Java书籍。这些书经受住了时间的考验,随着岁月的流逝变得越... 详细

柏拉图和面向对象编程

18-12-27 168 3 banq

面向对象编程代表了自计算机出现以来普遍存在的传统编程方法的范式转变。虽然今天的计算机科学家是很聪明的人,但从柏拉图的留下的对话著作中我们不难发现,实际上支持面向对象编程的内在概念已有近2500年的历... 详细

停止使用Dry原则!替代以WET原则

18-12-19 82 banq

Dry是Don't Repeat Yourself简写,我们经常会听到像 “不要重复自己” 这样的陈词滥调。我们采取这样的想法并与它们一起运行,有时候有点太过分了。我们来看看DRY编程的另一种意识形... 详细

消极架构和关于代码的假设 - Matthias Noback - 博客

18-12-18 45 banq

在Michael Feathers的 消极架构 中,他列举了Haskell(函数式编程)中提到IO Monad作为一个例子,在面向对象编程中也有类似的例子,通过使用分层和依赖注入等原则,你也可以“保... 详细

OOP和FP的区别

18-11-29 71 banq

首先确定什么是OOP和什么是FP? 什么是OOP? 为了真正掌握这一理念,我强烈建议您关注 Alan Kay 的工作。当然,他并不是这种模式背后唯一的人,但我发现他的解释非常明确。这个 . 详细

你忘掉OOP的速度越快,你和你的软件就越好

18-11-26 444 1 banq

也许这只是我的经验,但面向对象编程似乎是一种默认的,最常见的软件工程范例。 我花了好几年才打破它的咒语,并清楚地了解它是多么可怕和为什么。由于这种观点,我坚信人们必须了解OOP的错误,以及他们应该做... 详细

Lambdas不意味着函数式编程

18-11-24 170 1 banq

Java世界中没有人正在进行函数式编程,如果因为你使用Lambda表达式,但不意味着你正在进行函数式编程。 Java的Lambda表达式只是一种不那么冗长的创建对象的方式,因此在没有很好地理解核心函... 详细

共有 2171 2 3 4 ... 15 下一页