面向对象技术

来源:互联网 发布:公司活动软文 知乎 编辑:程序博客网 时间:2024/05/02 01:47

            面向对象是一种对现实世界理解和抽象的方法,通过面向对象的方式,将现实世界的物抽象成对象,现实世界中的关系抽象成类、继承,帮助人们实现对现实世界的抽象与数字建模。通过面向对象的方法,更利于人理解的方式对于复杂系统的进行分析、设计与编程。

            面向对象是一种指导思想,而UML是面向对象的一种建模工具。UML很大程度上是过程独立的,我们可以把它运用到很多软件过程(面向对象和面向过程均可)。UML是用来指导步骤的,通过UML的分析,我们可以更好的把握开发过程的进程和细节。


    相关概念理解:

    1、对象:描述一个事物

    2、什么是类?对象与类的关系?

    (1)类是一组具有相同属性、行为、关系和语义的对象的描述。

    (2)对象是类的实例化;类是对象的模版

    3、属性?操作?

    属性描述类的静态信息。

    通过操作(addstudent)来访问、读取、修改,这样就做到了封装性

    4、类与接口的区别

    类:对图形进行操作,给出方法的具体实现

    接口:只是给出方法的签名,不给出具体的实现

    一个类实现了一个接口说明这个类给出了接口中方法实现的具体代码


    5、组件与构件的区别

             组件是一个零件的组合、一组元件、一个单元、一个部件,所以组件是从部分的角度去看待的事物。

             构件是一个组成单元、组成部分,所以构件是从事物的整体的角度去看待他的组成部分。

             如果把一个系统比作一棵树,“组件”是先看到树叶、然后是分支、再是主枝、躯干;而“构件”是从先看到一棵树,再看到主枝、分支、树叶。它们都是研究系统的组成,单元的复用,一个自底向上、一个自上向下。

    (1)组件形式:

    1. 源程序
    1. 运行时动态库
    1. 可执行程序

    6、什么是包?包的作用?

    (1)包可直接理解为命名空间,文件夹,是用来组织图形的封装,包图可以用来表述功能组命名空间的组织层次。

    (2)作用

    1. 对语义上相关联进行分组
    1. 定义模型中的“语义边界”
    1. 提供配置管理单元
    1. 在设计时,提供并行工作的单元
    1. 提供封装的命名空间,其中所有名称必须唯一

    7、子系统:子系统比模块、类大,但比系统小

    8、关系

    (1)依赖:体现在某个类的方法使用另一个类作为参数.具有偶然性。例子:人要过河,需要船;过河后人与船就没有关系了。关系最弱

    (2)关联:关联是一种结构化的关系,指一种对象和另一种对象有联系。给定有关联的两个类,可以从一个类的对象得到另一个类的对象。UML类图中关联有两元关系和多元关系。两元关系是指一种一对一的关系,多元关系是一对多或多对一的关系。一般用实线连接有关联的同一个类或不同的两个类。当你想要表示结构化关系时使用关联。关联关系是通过类的成员变量来实现的。例子:人和衣服的关系。

             聚合:表示整体对象拥有部分对象(无生命期关系)

             关联关系和聚合关系来语法上是没办法区分的,从语义上才能更好的区分两者的区别。聚合是较强的关联关系,强调的是整体与部分之间的关系。

            组合: 组合是聚合的一种形式,它具有更强的拥有关系,强调整体与部分的生命周期是一致的。整体负责部分的生命周期的管理。如果整体被销毁,部分也必须跟着一起被销毁,如果所有者被复制,部分也必须一起被复制。

           与关联关系一样,组合关系也是通过类的成员变量来实现的。

    (3)泛化(继承)

              UML类图中的泛化是父类和子类之间的关系,子类继承父类的所有结构和行为。在子类中可以增加新的结构和行为,也可以覆写父类的行为。

    (4)实现

              实现关系指定两个实体之间的一个合约。换言之,一个实体定义一个合约,而另一个实体保证履行该合约。

            它们的强弱关系:依赖<关联<聚合<组合<泛化(继承)

    UML的四种关系详见:http://blog.csdn.net/gxq741718618gxq/article/details/8531546

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 怀孕了咳嗽的厉害怎么办 买衣服眼光太差怎么办 我买衣服没主见怎么办 海澜之家皮带长怎么办 针织衫袖口松了怎么办 宝宝裤子腰大了怎么办 两岁了头发稀少怎么办 孩子抵抗力差爱生病怎么办 三岁宝宝总生病怎么办 冬天穿伴娘服冷怎么办 白衬衣粘了黑毛怎么办 黄衣服钻进黑毛怎么办 单位没给上社保怎么办 轮毂中心孔大了怎么办 钻戒大了怎么办小窍门 shift加f4没反应怎么办 多洗联系不上怎么办 弹力靴筒往下掉怎么办 子宫内膜厚月经停不了怎么办 雪纺衣服有静电怎么办 阿胶糕熬的稀了怎么办 感冒吃了阿胶糕怎么办 身上起湿疹很痒怎么办 身上起小疹子痒怎么办 吊带裙带子断了怎么办 裙子洗完缩水了怎么办 衬衫洗后缩水了怎么办 羊毛被洗缩水了怎么办 蕾丝洗后缩水了怎么办 天丝针织衫缩水怎么办? 氨纶面料起球怎么办? 新买的衬衫很硬怎么办 孕晚期睡不好觉怎么办 全棉衣服缩水了怎么办 棉麻的衣服起球怎么办 布艺沙发起球怎么办 加绒的衣服掉毛怎么办 新裤子有刺鼻味怎么办 新买鞋子味道大怎么办 天窗下水管堵了怎么办 雪纺衬衫染色了怎么办