当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 331.子状态(substate)作为复合状态一部分的一个状态。
 

 

 ·第3章 uml初览    »显示摘要«
    摘要: 这一部分包括对uml中使用的各概念的综述,以说明在系统建模中如何综合运用这些概念。本部分不详细说明每一个概念,其详细说明可参见本书的大全部分。......
 ·第7章 活 动 视 图    »显示摘要«
    摘要: 7.1 概述  活动图是一种特殊形式的状态机,用于对计算流程和工作流程建模。活动图中的状态表示计算过程中所处的各种状态,而不是普通对象的状态。通常,活动图假定在整个计算处理的过程中没有外部事件引起的中断,否则,普通的状态机更适于描述这种情况。  活动图包含活动状态。活动状态表示过程中命令的执行或工作流程中活动的进行。与等待某一个事件发生的一般等待状态不同,活动状态等待计算处理工作的完成。当活动完......


第13章 术 语 大 全 (8)

331.子状态(substate)

见复合状态(composite state).并发子状态(concurrent substate).互斥子状态(disjoint substate). 【程序编程相关:使用Sample Grabber过滤器扑

作为复合状态一部分的一个状态. 【推荐阅读:如何在C程序中显示12或16点的点阵汉字

给定其类型声明为x的变量或者参数的一个定义,任何x后代的实例都可以用做实际值而不会违反声明与使用的语义,这就是可替代性规则.换言之,后代元素的实例可以替代祖先元素的实例.(这是 barbara liskov 的贡献) 【扩展信息:扑获视频文件中的一桢(不回放,海报功能)

332.可替代性规则(substitutability principle)

见泛化(generalization).实现继承(implementation inheritance).继承(inheritance).接口继承(interface inheritance).多态(polymorphic).私有继承(private inheritance).

讨论

可替代性规则的目的是使多态操作可以正常工作.这不是一个逻辑规则,而是提供一定封装性的实用编程规则.泛化关系支持可替代性.

可替代性规则使得孩子不能去掉或者放弃它的父亲的属性.否则,孩子就不能在其父亲被声明的地方替代.

333.子系统(subsystem)

作为一个整体处理的元素构成的包,包括把包的内容作为一个内在整体处理时对其行为的声明.子系统被模型化为包与类.子系统有一个接口的集合,这些接口描述了它与系统的其他部分的联系以及在何种情况下可以使用它们.

见 接口(interface).包(package).实现(realization).

语义

子系统是系统的一个内在的可以被作为一个抽象独立单元的部分.它代表系统的某一部分自然发生的行为.作为一个整体,它有它自己的行为声明与实现部分.它的行为声明定义了作为一个整体,它与别的子系统交互的自然发生的行为.它的行为声明以用例与别的行为元素的形式给出.实现部分以构成其内容的附属元素的形式描述了行为的实现,并且作为被包含元素之间的合作集合给出.
...   下一页
 ·第13章 术 语 大 全 (2)    »显示摘要«
    摘要: ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE