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

/LGC设计模式/GUI 设计与设计模式系列:分离数据与显示

2010-12-28 12:12 411 查看
GUI 设计与设计模式系列:分离数据与显示

作者:
刘鹏

日期:

2009-02-09

本文介绍了 GUI 程序设计中一些将数据与显示分离的思路和设计模式。

MVC 模型

Document/View 模型

标记语言/编程语言/脚本语言

用标记语言开发界面 (XUL)、用编程语言 (C++) 实现内部逻辑、用脚本语言 (Javascript)把两者胶合起来。 参看: http://www.limodev.cn/blog/?p=513

李先静谈 GUI 程序设计中分离数据与显示

实现用户界面和内部实现分离主要在于两个方面:

分层设计,每一层实现独立的功能,只允许上层调用本层及下层的接口。

如果出现下层反过来调用上层的情况,用MVC模型或者回调函数来实现。

假设我们要实现一个简单的浏览器,其主要包括下面一些模块:

图形用户界面。

标记语言解析器/脚本解析器(JS/VB)

文档对象模型(DOM)

网络协议

配置文件/cookie配置等

公共函数库

平台适配层(针对不同平的移植)

这里我们可以分为三层:

界面层

逻辑层

平台层

界面层可以调用自己,逻辑层和平台层。

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