Java编程 OMT(object modeling techniques)对象 动态 功能 09 构件图(共13页).pptxVIP

  • 6
  • 0
  • 约3.73千字
  • 约 15页
  • 2022-08-20 发布于浙江
  • 举报

Java编程 OMT(object modeling techniques)对象 动态 功能 09 构件图(共13页).pptx

Java OMTobject modeling techniques第9章 构件与构件图构件(component)作为一种模块单位,具有明确定义的接口,在其环境中可被替换。构件图(Component diagram)是一种结构图,表示一组构件及相互间关系。构件图可看作是类图或复合结构图的扩展。一个构件可能承载在一个或多个制品(artifact)文件中,制品可部署在执行环境中。 9.1 件概念及表示构件(component)也称为组件,表示系统中的一种模块。一个构件封装其内容,其承载文件在其环境中可被替换。构件的表示 装配连接器的等价描述 供口和需口的显式表示9.2 构件的特性构件作为一种特殊的结构化类,具有类的特性,如封装性、继承性和多态性。但构件更强调其重用性,而重用性则取决于构件如何定义、如何实现、以及如何使用。构件是基于接口定义的。构件的内部实现是自包含(self-contained)的。构件的使用是可替换(substitutable)的。 总之,构件区别于类,主要在于其接口定义、自包含、可替换。另外,构件可以是物理性的设计,如JavaBean或EJB构件,而类是纯粹逻辑性的设计,逻辑性设计的类可能要最终实现为物理性的构件。9.3 构件的视图构件比类更复杂,所以需要多种视图来观察。外部视图:一个构件有一个外部视图(或称为黑盒视图),主要观察其公共的性质和操作。内部视图:一个构

文档评论(0)

1亿VIP精品文档

相关文档