9逻辑架构分析-(精选·公开·课件).pptVIP

  • 5
  • 0
  • 约2.86千字
  • 约 37页
  • 2018-10-25 发布于广西
  • 举报
典型应用 经典的三层架构 * * 一般分层结构 用户界面层 系统可能支持多种用户界面类型 控制器/处理层(应用层) 与其他控制器类和业务类协作,对控制器类进行重构,(一个用例的控制) 业务/领域层 分析过程中确定的类(领域模型的类) 持久层 业务对象不受持久策略变化的影响,持久层封装对永久存储的访问,但其本身不是永久存储机制 系统层 提供对操作系统和非面向对象资源的访问 系统类通过面向对象访求将非面向对象功能封装 与系统类交互的消息流是受限的 * 观察者/发布-订阅模型 Sale更新总额后,sale对象向窗口发送消息,使其刷新显示 按模型与视图分离的原则,sale对象不允许访问UI对象 * 步骤: 定义接口 定义实现接口的窗口 窗口初始化向其传递sale实例 窗口向sale注册事件的通知 Sale实例当总额变化时,遍历所有订阅者,通知事件发生 * * 应用于告警事件 不仅用于连接UI和模型对象 * * 面向对象分析与设计 逻辑架构分析 OOAOOD * * 逻辑架构(Logical architecture) 逻辑架构是软件类的宏观组织结构 它将软件类组织为包(或空间)、子系统和层等 不同部署结构,未决定系统部件的物理部署 层(layer) 对类、包或子系统更为粗粒度的分组 “较高”层可以调用“较低”层的服务 逻辑架构并非一定组织为层,但这种方式十分普遍 面向对象分析重点在应用逻

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档