天天看点

《面向对象的思考过程(原书第4版)》一第1章 面向对象的概念简介

黄博文 译,更多章节内容可以访问云栖社区“华章计算机”公众号查看。

很多程序员其实并不知道在20世纪60年代就已出现面向对象的软件开发方式。尽管受欢迎的面向对象的编程语言(例如smalltalk和c++)已被广泛使用,但直到90年代中后期面向对象范式才开始快速发展。

面向对象方法论的兴起恰逢互联网作为商业及娱乐平台之际。总之,对象借助网络能良好协作。后来显然互联网存活下来,而面向对象的技术已经在开发新的基于web的技术中占据了重要位置。

本章标题是“面向对象的概念简介”。标题中关键词是“概念”而非“技术”。在软件行业,技术变迁非常快,而概念则是逐步演进。我使用单词“演进”是因为尽管它们保持相对稳定,但也在变化。这正是需要关注这些概念的原因。尽管它们相对稳定,但经常被重新反思,也会导致一些很有意思的讨论。

从90年代中后期的最原始的浏览器到如今移动、手机、web应用占据主导地位,通过这些多样的行业技术的发展很容易追溯过去20年间的演化。甚至如今我们正在探索混合软件,而新的开发技术就在下个拐角。在整个旅程中,每一步都存在面向对象的概念。这也是为什么本章主题如此重要,因为从20年前到现在仍在使用这些概念。

继续阅读