
上QQ阅读APP看书,第一时间看更新
第1章 面向对象的概念简介
很多程序员其实并不知道在20世纪60年代初就已出现面向对象的软件开发方式。直到20世纪90年代中后期面向对象范式才开始起势,正是因为受欢迎的面向对象的编程语言(例如Smalltalk和C++)被广泛使用。
面向对象方法论的兴起恰逢互联网成为商业及娱乐平台之际。总之,对象借助网络能良好协作。后来,显然互联网存活下来,而面向对象的技术已经在开发新的基于Web的技术中占据了重要位置。
本章标题是“面向对象的概念简介”,其中的关键词是“概念”而非“技术”。软件行业的技术变迁非常快,而概念则是逐步演进的。我使用单词“演进”是因为尽管它们保持相对稳定,但也在变化。这正是需要关注这些概念的原因。尽管它们相对稳定,但经常被重新反思,也会引发一些很有意思的讨论。
从20世纪90年代中后期的最原始的浏览器到如今占据主导地位的移动、手机和Web应用,通过这些多样的行业技术的发展很容易追溯过去25年间的演化。和往常一样,随着我们探索混合应用和更多应用,新的发展也即将到来。在整个旅程中,每一步都存在面向对象的概念。这也是为什么本章的主题如此重要:从25年前到现在这些概念仍在使用。