您的位置:首页>软件开发>软件工程>软件方法学>

面向对象是否已经走到尽头?

[ 来源:csdn | 更新日期:2007-7-15 20:17:07 | 评论 0 条 | 我要投稿 ]

编辑导语

面向对象之所以到今天发展到如此火爆的程度,最根本的原因应该是源于人们长久以来的一个希望:人们希望它,象以前其他的软件开发技术一样,能够满足软件开发对于生产效率、可靠性、易维护性、易管理等方面的更高、更快、更强的迫切需求。可以说,面向对象技术的应用已经成为软件工业发展的主流。

但让我们始终感到有压力的是,软件本身发展很快,从面向对象(OO, Object-Oriented),到面向构件(CO, Component-Oriented)、面向方面(AO, Aspect-Oriented)、面向服务架构(SOA,Service-oriented architecture)、面向SaaS(Software as a service, 软件即服务) 等等。值得我们思考的是,面向对象这一开发思想是否已经走到了发展的尽头?

字串5

由“C语言已死”的争论说起

面向对象的历史发展

面向对象的软件开发
诸如“对象”和“对象的属性”这样的概念,可以一直追溯到1950年代初。它们首先出现于关于人工智能的早期著作中。然而,OO的实际发展却是始于1966年 (当年文化大革命在中国爆发) 。 当时Kisten Nygaard和Ole-Johan Dahl开发了具有更高级抽象机制的Simula语言。70年代初期,Alan Kay加入了Palo Alto研究中心(PARC),再次将这些想法付诸实施。
61条面向对象设计的经验原则
你不必严格遵守这些原则,违背它们也不会被处以宗教刑罚。但你应当把这些原则看成警铃,若违背了其中的一条,那么警铃就会响起。-----Arthur J.Riel
面向对象分析与设计和面向对象语言
总的来说,学好面向对象语言的目的就是能够更好地进行面向对象的分析与设计。在这里或许会有这样的疑问,面向对象的分析与设计是设计层面上的东西,它使得系统设计人员把更多的精力放在系统的伸缩性、延展性以、稳定性以及可维护性上,很少会关注到某个过程的具体实施语言和实施细节。

Tags:
责任编辑:
您的评论
用户名: 新注册) 密码: 匿名评论 [所有评论]

·用户发表意见仅代表其个人意见,并且承担一切因发表内容引起的纠纷和责任
·本站管理人员有权在不通知用户的情况下删除不符合规定的评论信息或留做证据
·请客观的评价您所看到的资讯,提倡就事论事,杜绝漫骂和人身攻击等不文明行为