面向对象的软件开发

面向对象的软件开发面向对象的软件开发Linda M.Northrop(本文转载自软件工程专家网www.21cmm.com,不代表gigix观点)1历史回顾针对日趋复杂的软件需求的挑战,软件业界发展出了

面向对象的软件开发 面向对象的软件开发 Linda M.Northrop (本文转载自软件工程专家网www.21cmm.com,不代表gigix观点) 1历史回顾 针对日趋复杂的软件需求的挑战,软件业界发展出了面向对象(OO)的软件 开发模式.目前作为针对"软件危机"的最佳对策,OO技术已经引起人们的普遍 关注.最初被多数人看作只是一种不切实际的方法和满足一时好奇心的研究,现 在得到了人们近乎狂热的欢迎.许多编程语言都推出了支持面向对象的新版本. 大量的面向对象的开发方法被提出来.关于OO的会议、学术研讨班和课程极受 欢迎.无数专业的学术期刊都为这一话题开辟了专门的版面.一些软件开发合同 甚至也指明了必须使用OO的技术和语言.面向对象的软件开发对于90年代,就 向是结构化的软件开发对于70年代那样让人着迷,而且OO的发展势头还在日 益加速. 诸如"对象"和"对象的属性"这样的概念,可以一直追溯到1950年代初.它 们首先出现于关于人工智能的早期著作中.然而,OO的实际发展却是始于1966 年(当年文化大革命在中国爆发).当时Kisten Nygaard和Ole-Johan Dahl开 发了具有更高级抽象机制的Simula语言.Simula提供了比子程序更高一级的 抽象和封装;为仿真一个实际问题,引入了数据抽象和类的概念.大约在同一时 期,Alan Kay正在尤他大学的一台个人计算机上努力工作,他希望能在其上实 现图形化和模拟仿真.尽管由于软硬件的限制,Kay的尝试没有成功,但他的这 些想法并没有丢失.70年代初期,他加入了Palo Alto研究中心(PARC),再次将 这些想法付诸实施.

腾讯文库面向对象的软件开发