软考----面向对象

 考点 : 对象,封装的概念,重载多态,OMT模型,访问机制,面向对象语言,设计模式,UML(下午题)

  1.  面向对象 = 对象(对象名,属性,操作) + 类(属性:数据结构) + 继承(舍弃特性,抽取共性) + 通信

  2.  多态 :(由继承机制支持),分为通用的(参数多态(eg :类属),包含多态)和 特定的 (过载多态,强制多态)

  3.  Booch :逻辑模型:静态(类图,对象图)和动态(动态转换图,时序图)

                    物理模型: 静态 (模块图,进程图)    

  4.  OMT:   对象模型 :(为后两种模型提供基本框架)  与对象静态结构有关,对象图  

                    功能模型 :与值的变换有关,数据流图

                     动态模型 : 与时间顺序有关,动态图

  5.  设计模式 : 

 装饰器模式:(既是类结构型,又是对象结构型(桥接,装饰))动态地给一个对象添加额外职责无需修改此对象结构

 工厂方法 : 定义一个创建对象的接口,让子类决定实例化哪个类

 观察者 : 定义对象间地一对多依赖关系,使一个后端数据模型能被多个前端界面连接(并行类层次结构),适用于发布订阅消息。

 外观模式 : 引入一个外观角色,提供统一入口,

 命令模式 :将一个请求封装成一个对象

 策略模式:算法封装

 生成器模式:对象的构建与分离,适用于创建对象的算法应独立于对象的组成部分及装配方式。

 原型模式 : 制定对象种类

   享元模式 : 对象共享

   中介者模式 : 用一个中介对象封装一系列对象交互

 中介者与观察者相互竞争

   6. UML: 依赖 (关于事物),关联(关于一组对象),泛化(一般与特殊关系),实现(类之间的语义关系)

        类图:给出系统的静态设计视图       

                活动类图: 静态进程视图

               构件图: 静态设计实现视图

           活动图 : 展示进程,用于功能建模和业务流程建模,强调对象间的控制流程

              用例图:规划开发的功能/测试用例

               部署图: 展开交付系统的软件组件和硬件的关系

    

   细碎知识点:

   1. 用例可用活动图描述

  2. 顺序图和协作图(对象间)构成交互视图。

  3. 重载只发生在同一个类中

  4.丰富的类库是成熟的标志。

 ☞       5. 聚合:has - a ,组合 : contains - a ,继承 : is - a ,组合 : is a part of  聚合: is a member of

        6. 静态绑定 : 对象的静态类型,编译期 。  动态绑定:动态类型,运行期


     

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值