首页 > 其他 > 详细

简述面向对象技术

时间:2014-01-28 01:49:53      阅读:319      评论:0      收藏:0      [点我收藏+]

之前的文章《简述面向过程的软件设计 》介绍了一些面向过程的知识,接下来我们将要接触面向对象技术。面向对象这个概念从我进入提高班时就曾听别人不断提起,如今才能一窥庐山真面目。

何为面向对象,CoadYourdon给出了一个定义:面向对象=对象++继承+通信”,我们接着就要研究其组成:

对象(Object): 可以对其做事情的一些东西。一个对象有状态、行为和标识三种属性

(Class):是一组具有相同数据结构和相同操作的对象的集合

继承:使用已存在的定义做为基础建立新定义的技术

通信:则是指对象与对象之间的消息传递。

除此之外,还需要了解封装(encapsulation):将数据和操作捆绑在一起,创造出一个新的类型的过程。

多态性(Polymorphism):相同的操作或函数、过程可作用于多种类型的对象上并获得不同的结果。

对象模型化技术(OMT):把分析时收集的信息构造在三类模型中,即对象模型、功能模型和动态模型。

面向对象分析(OOA):明确地规定构成系统的对象如何协同合作,完成指定的功能。

面向对象设计(OOD):继续做OOA阶段的工作,建立软件的结构。

另外还有组合、动态联编等专业名词和与之相关的用户界面设计、任务管理设计、数据管理设计和测试这些内容我会在以后的学习中逐步细化。

这是我对面向对象技术这一章节的导图,还望大家多多指点!

bubuko.com,布布扣

 

 

 

 

 

 

 

 

 

简述面向对象技术

原文:http://blog.csdn.net/haovip123/article/details/18818561

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!