您的位置:首页 > 产品设计 > UI/UE

分层模型的典型应用和FishiGUI的分层模型

2016-02-18 20:59 260 查看

分层模式的典型应用:


对于交互类型的软件也能够採用分层模式来进行架构分析,一般来说将交互性的软件分为三个层次比較合适:显示层的职责是为了显示信息,应用逻辑层封装那些一般不easy发生变化的核心逻辑,而数据持久层则用于数据处理而且把数据记录在文件,数据库等存储位置

对于系统类型的软件,一般将软件分为中间层和系统层两个层次,中间层包含对话框架系统.数据管理接口以及一些与平台无关的服务。系统层则包含操作系统接口,数据库接口,硬件接口等









FishiGUI的分层架构:


FishiGUI是一个能够为其它应用程序提供图形用户界面服务的框架系统,从这个角度上看。假设我们考察的是FishiGUI和上层应用共同组成的完整的可运行程序。那么整个系统就能够划分为应用层和框架层这两个基本的层次,当中框架层有FishiGUI项目组开发,应用层则由应用程序项目组开发,同一时候应用层依赖于框架层。而框架层不依赖于应用层




由于要求FishiGUI系统必须被移植到不同的操作系统下,为了保证系统的可移植性,有必要将于操作系统相关的功能部分纳入一个新的层次:操作系统适配层





应用包的引入:


在FishiGUI系统的分层架构中,框架定义的很多结构宏或者枚举类型都会被操作系统适配层訪问。这就回造成操作系统适配层依赖于框架层定义的数据类型(循环依赖),为了消除这样的循环依赖,我们提取公共部分,把全部公共的数据结构以及相关操作提取出来,放进一个单独的包里,因为这个包没有什么层次上的概念。所以它不放进不论什么一层,可是又能够被其它层调用,能够把它看作一个独立的应用包






内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: