UML之旅—面向对象技术

简介: 面向对象技术,在我们学习VB的时候就有提到过,刚学习的UML中也重点介绍了面向对象技术,以后还会用到这种面向对象的思想去实现程序之路,所以就简单总结一下自己对于面向对象技术的理解!

   面向对象技术,在我们学习VB的时候就有提到过,刚学习的UML中也重点介绍了面向对象技术,以后还会用到这种面向对象的思想去实现程序之路,所以就简单总结一下自己对于面向对象技术的理解!


一、基本基础


   1. 抽象(Abstraction):有什么对象(将真实的事物抽象成名词)


   2.封装(Encapsulation):将一些程序隐藏起来,如下图:


  20141126185350732.png


   3.继承:子类继承了父类的所有属性,并且子类还具有自己独特的属性(如:老鹰(子类)继承了鸟(父类),能够在天空中翱翔)


   4.多态:不同的东西接到了相同的命令,发出了不同的结果(如:狗和老鹰都是由动物继承下来的,当它们接到出发的命令后,狗就跑了、老鹰就飞走了)


二、基本概念


   1.对象(Object):物理实体(火车)、概念实体(图片)、软件实体(一个队列)


   2.类(class):对一组具有相同属性、行为、关系和语义的对象的描述


   3.属性(Attributes):一个事物的性质与关系


   4.操作(Operation):这里也叫做方法,它能干什么工作


   5.接口(Interface):两个东西之间的链接(模块与模块、窗体与窗体、程序与数据库都存在接口)


   6.组件(Cpmponents):


    20141126185502765.png      


   7.包(package):将一些东西封装好存放的容器


   8.子系统(Subsystem):


       20141126185517031.png  


   9.关系(Relatoinships):


        依赖(Dependency):需要依赖于其他事物才能完成期本身的工作


        关联(Association):事物与事物有内在的联系,包括实现方法的调用


        聚合(Aggregation):多个个体组成一个整体,个体可独立存在比如:火车(整体)和引擎(单一事物)


        组合(Composition):一个整体,其中它包含多个个体,整体必须存在个体才能够存在比如:人和胳膊、列表和节点


三、感受


     面向对象技术,让我们把一些事物抽象封装之后可以运用到其它的方面,在运用的过程中实现了继承,从而展现了多种形态,这样更加方便了我们去做任何的事情,我们一定要将这样的思想运用到我们的生活学习中去!

相关文章
|
3月前
|
测试技术 uml
『软件工程13』浅谈面向对象方法,统一建模语言UML
该文章介绍了面向对象方法的基本概念及其在软件工程中的应用,并详细探讨了统一建模语言(UML)的各种图示及其在系统设计中的作用。
『软件工程13』浅谈面向对象方法,统一建模语言UML
|
4月前
|
数据可视化 架构师 测试技术
【计算机三级数据库技术】第5章 UML与数据库应用系统--附思维导图
本文提供了UML在数据库应用系统设计中的应用概览,包括UML建模框架、视图、四大图的介绍,以及如何使用活动图、用例图、类图、顺序图等UML图来表达业务流程、系统需求和内部结构,最后还涉及了系统微观和宏观设计的UML表达方式。
134 4
|
7月前
|
测试技术 uml
UML面向对象建模题库
UML面向对象建模题库
95 0
|
6月前
|
Java 测试技术 API
技术笔记:UML的9种图例解析(转)
技术笔记:UML的9种图例解析(转)
UML基础与应用之面向对象
UML基础与应用之面向对象
80 0
|
数据可视化 uml
UML——概述(什么是UML?UML有什么作用?面向对象技术)
我们要先理解模型,模型就是对现实的简化,把复杂系统变成小的系统,采用“逐个击破”的原则逐一解决。
UML——概述(什么是UML?UML有什么作用?面向对象技术)
|
设计模式 数据可视化 测试技术
UML总结 面向对象技术 、Rational Rose 界面
UML总结 面向对象技术 、Rational Rose 界面
|
数据可视化 uml
UML——面向对象技术
封装(Encapsulation):隐藏对象的属性和实现细节,仅对外提供公共访问方式,提高复用性和安全性
|
数据可视化 uml
【UML图】面向对象技术
【UML图】面向对象技术