看UML视频的时候,主讲的老师说面向对象技术是学习UML的思想理论基础,我一开始特别不明白,一个画图一个技术,为什么联系如此紧密哪?随着UML视频一集集的欣赏,才知道UML就是为了面向对象技术实现可视化而出现的,UML为了让人们用图标清晰的理解面向对象技术到底是什么。既然面向对象技术是UML的理论指导,于是我决定先对面向对象技术做一个大概的总结,为了自己理解UML打下一个坚实的基础。
理解面向对象技术,就是要明白俩个问题,面向对象技术是什么(基本名词概念)?面向对象技术做什么?具体的怎么做不能算是它内部的问题,而是它在软件工程中的使用问题了,所以先不予以考虑。
先看一下我话的思维导图:
接下来我对我的思维导图做一下详细的:面向对象技术就是概念和应用。概念是主要的,因为说起来它算是一个思想类的指导技术。概念部分也分为俩部分:一是基础名词解释,二是封装、继承、多态理论。先是解释名词:面向对象技术研究的就是对象,对象就是实体,实体表面理解具有形态的实形个体,其实有形无形只要是一个具体的能理解的事物就算是一个对象。对象的集合就是类,因为对象有属性和方法,所以类也就有了属性和方法。包就是特殊的类,同样接口也是特殊的类。不管是对象还是类,都是有联系的,事物不是孤立的。关系有很多种:关联、依赖、泛化、实现。这些关系都是比较类似的,并不是完全不同,只不过是某部分不一样,我们只需要看那些不同的就行了。接下来就说三个理论:我进入提高班的第二年,这三个字不断涌入我的脑海,封装:相同或者有相同属性的对象抽象成一个整体(类)就叫做封装。继承:子类得到了父类的属性或者方法就叫做继承,就像我们以前封建社会,儿子继承父亲的爵位一样。多态:就是一个类分成了不同的对象,也就是类的不同表现形式。至于面向对象技术语言就是让面向对象技术投入软件开发提供了一个条件,面向对象语言有好多,不过指导思想是一样的,所以我们把握住大方向,就能理解面向对象技术的精髓。
这也就是我看UML视频中主讲教师所讲的面向对象技术的简单总结,希望能得到大家的建议,相信我们,不断总结,不断进步!