Chinaunix首页 | 论坛 | 博客
  • 博客访问: 13440
  • 博文数量: 10
  • 博客积分: 320
  • 博客等级: 一等列兵
  • 技术积分: 110
  • 用 户 组: 普通用户
  • 注册时间: 2009-07-07 14:12
文章分类
文章存档

2011年(1)

2009年(9)

我的朋友
最近访客

分类: 项目管理

2009-07-08 18:54:41

2.五层结构模式

五层结构模式是一种对许多嵌入式和实时系统通用的一种特定架构。它是对分层模式的一种特定的改变。

2.1 摘要

对许多小型或中型系统来说,逻辑结构的相似性使得开发人员能够快速理解新系统的组织。5层模式就是这样一种广泛应用于许多应用的通用模式。

2.2 问题

在一个系统中,如果领域被认为是一种抽象的公共层,而且必须被比它更具体的领域来实现的话,我们需要一种更简单的组织模式。除此以外,在许多系统中,我们需要应用程序能够移植到其他平台上,或者说我们需要提供一个抽象平台来适应应用的移植。

2.3 模式结构

2.4 协作角色

l         应用域

应用域包括应用层的类。

l         用户界面域

用户界面域包含用户界面相关的类:窗口,字体,图像等。

l         通信域

   通信域包含必需的一些用来在对象之间传递数据,命令,事件的类。这个域通常被分为2个部分,中间件和数据传输. 中间件域包含哪些例如类似于CORBA消息,broker,代理和各种可传输的数据类型。数据传输域包含必要的一些类,用来打包/解包消息,网络格式转换,分帧和并帧,执行可靠和不可靠的传输,创建会话,保持通信链接等。


l         抽象OS

   抽象的OS域专注于那些能用来隔离特定的操作系统语法和结构的适配层。它也包括那些用来

   管理线程和内存和其他OS服务。

l         抽象硬件域

   这个域包括那些用来表示设备和它们接口的类集合。例如,传感器,通道接口,和设备驱动等。

2.5 结论

    这个模式的结构大体和前面的分层模式相同。这个模式通常是开放的,用户界面也许需要通信的使用,但是应用通信并不是由用户界面域的类来协调的。

    一小部分的层意味着这个模式很可能是非常高效的。但是,也因为不多的层,它也许不能提供做够的域来分离复杂的系统。


阅读(404) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~