导航菜单
首页 >  软考UML真题  > 【软考七】面向对象技术

【软考七】面向对象技术

建议UML和设计模式去听听课,内容多,还需要记。这一部分内容较多 该博客不适合学习UML和设计模式,只适合考试。要学的不要在这浪费时间,切记切记

面向对象技术目录一、面向对象基础面向过程和面向对象例子(一)基本概念1、类(1) 类别2、对象3、消息4、方法重载(也叫操作、行为、函数)5、三大特征(1)封装(2)继承(3)多态6、动态绑定、静态绑定 (二)面向对象分析(按顺序的,背)--OOA(三)面向对象设计 -- OOD1、面向对象设计的原则 (常考,背)2、面向对象设计的活动 (四)面向对象程序设计(五)面向对象测试(六)其他知识点 二、UML(上午题3~5分,下午题15分)(一)事物(二)关系(三)图1、图的分类(1) 类图补充(2) 对象图补充(下午没考过)(3) 用例图补充(下午题常考,加油)(4)交互图介绍(5)序列图(也叫顺序图)(6)通信图(协作图)(7)状态图(常考)(8)活动图(不常考)(9)构件图(不常考)(10)部署图(不常考)2、图总结 UML构造块组织结构图附件 三、设计模式(一) 创建型模式设计简单工厂模式(引入,便于后续,不在23种设计模式之内)1、类模式(1) 工厂方法模式(一个工厂只能创建一类产品)2、对象模式(1) 抽象工厂模式(一个工厂只能创建多类产品)(2) 生成器模式(3) 原型模式(4) 单例模式(二) 结构型模式设计1、类模式(1) 适配器模式(不常考,可不看)2、对象模式(1) 适配器模式(一般考对象适配器模式)(2) 桥接模式(3) 组合模式(4) 装饰器模式(5) 外观模式(6) 享元模式(7) 代理模式(三) 行为模式设计1、类模式(1) 解释器模式(2) 模板方法模式2、对象模式(1) 责任链模式(2) 命令模式(3) 迭代器模式(4) 中介者模式(5) 备忘录模式(6) 观察者模式(7) 状态模式(8) 策略模式(9) 访问者模式

一、面向对象基础 面向过程和面向对象

面向过程:就像人。 面向对象:就像会魔法的魔仙。

例子

比如:刷碗这个动作。 面向过程(人):人将碗从桌子上拿到水池,拧开水龙头,用百洁布擦拭,倒入洗洁精,冲水,看到干净了就OK了 面向对象(魔仙):用魔法棒控制,碗从桌子上飞到水池中,水龙头拧开,百洁布自动擦拭,洗洁精飞起倒入,碗感觉自己干净了就OK了。

其中包含的对象和对象的方法: 碗: 飞起、落地、检查自身状态 水龙头:关闭、打开 百洁布:擦拭 洗洁精:飞起、倾倒

开发人员调用碗、水龙头、百洁布、洗洁精的方法实现刷碗这个动作。

(一)基本概念

面向对象 = 对象+分类+继承+通过消息的通信

1、类

类是对象的抽象

(1) 类别 实体类:实体类的对象表示现实世界中真实的实体接口类(边界类):接口类的对象为用户提供一种与系统合作交互的方式,分为人和系统两种。控制类:控制活动流,充当协调者 2、对象

由对象名、属性和方法三个部分组成。 是类的实例,既包括数据(属性或状态或成员变量),也包括作用于数据的操作(行为或方法或函数或成员函数)

3、消息

对象间进行通信的一种构造 。当一个消息发送给某个对象时,包含要求对象去执行某些活动的信息。接收到信息的对象经过解释,然后予以响应。这种通信机制叫做消息传递

4、方法重载(也叫操作、行为、函数) 同一个方法名,参数名不同同一个方法名,参数类型不同同一个方法名,参数顺序不同 5、三大特征

封装、继承、多态

(1)封装

封装是一种信息隐藏技术,实现对象的使用者和生产者分离。 对象是封装数据和行为的整体

数据和行为可

相关推荐: