精·面向对象的思想和UML的方法.pptVIP

  • 3
  • 0
  • 约1.82万字
  • 约 84页
  • 2017-01-16 发布于北京
  • 举报
聚合(AGGREGATION) ? 上面图中,有一个菱形(空心)表示聚合(aggregation)(聚合类型为共享),聚合的意义表示has-a关系。聚合是一种相对松散的关系,聚合类B不需要对被聚合的类A负责。 组合(COMPOSITION) 这幅图与上面的唯一区别是菱形为实心的,它代表了一种更为坚固的关系——组合(composition)(聚合类型为复合)。组合表示的关系也是has-a,不过在这里,A的生命期受B控制。即A会随着B的创建而创建,随B的消亡而消亡。 依赖(DEPENDENCY) 这里B与A的关系只是一种依赖(Dependency)关系,这种关系表明,如果类A被修改,那么类B会受到影响。 用户模型包含以下概念: 场景 该场景涉及一个简单的安全组件,此组件支持 Web 登录和受控制的在线资源访问。每个资源的所有者可以定义谁能够访问该资源。从业务的角度看,此组件具有三个主要功能: 设置谁可以访问每个资源 登录和访问所需资源 记录哪些用户在访问每个资源,用于审核目的 用户角色 第一步是确定谁将使用该解决方案,用户角色描述一群具有相似需要和职责的用户。用户角色可以表示用户组织中将大量使用该解决方案的特定工作。或者,用户角色可以具有更细的粒度,仅包括执行不同类型的工作但需要以相似方式使用该解决方案的人员的一个共同工作方面。 用户模型 包含许多用户角色。用户

文档评论(0)

1亿VIP精品文档

相关文档