系统架构设计师:面向对象技术

1.UML

        UML有三种基本的构造块,分别是 事物(Things,元素)、关系(Relationships)和图(Diagrams)

        事物也叫建模元素,包括:结构事物、动作事物、分组事物和注释事物。

        结构事物:类、接口、写作、用例、活动类、组件和节点。

        动作事物:交互和状态机。

        分组事物:是UML模型中组织的部分,可以把它们看成是个盒子,模型可以在其中被分解。

        注释事物;是UML模型的解释部分。

2.用例关系

        包含关系:当可以从两个或两个以上的原始用例中提取公共行为;

        扩展关系:如果一个用例明显地混合了两种或者两种以上的不同场景。

3.UML2.0的14种图

        类图:描述一组类、接口、协作和它们之间的关系;

        对象图:描述一组对象和它们之间的关系;

        构件图:描述一个封装的类和它的接口、端口,以及由内嵌的构件和连接;

        组合结构图:描述结构化类的内部结构,及其交互点;

        用例图:描述一组用例、参与者及它们之间的关系;

        顺序图:一种交互图,一组对象或者角色已经它们之间可能发送的消息构成。

       通信图:强调收发消息的对象或角色的结构组织;

       状态图:描述一个状态机,它由状态、转移、事件和活动组成。

       活动图:将进程或其他计算的结构展示为计算内部一步步的控制流和数据流;

       部署图:描述对运行的处理节点和在其中生存的构件的配置;

       制品图:描述计算机中的一个系统的物理结构;

       包图:描述由模型本身分解而成的组织单元和它们的依赖关系;

       定时图:描述消息跨越不同对象或角色的实际时间,而不仅仅是关系消息的相对顺序;

       交互概览图:活动图和顺序图的混合物。

4.面向对象技术的特征

       局部化:指明信息在程序中被集中的方式。OO语境中,信息是通过封装数据和处理在类或对象的边界内而集中。

       封装:封装包含了类的责任,属性和操作,以及类的状态

       信息隐蔽:信息隐蔽隐藏程序构件的操作细节,只将对访问该构件必需的信息提供给那些希望访问它的其他构件。

       继承:使得某对象的责任能够传播到其他对象的机制,继承出现在类层次的所有层面上。

       抽象:使得设计者能够关注程序构件的(数据或者过程)的本质性细节而不需考虑底层细节的机制。

       

        

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值