Changes between Version 2 and Version 3 of IOS3/NewSchema
- Timestamp:
- 07/28/2011 11:26:18 AM (15 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
IOS3/NewSchema
v2 v3 5 5 面对 PCGroup 网站门户接入越来越多的需求,我们决定设计一个统一的客户端架构,使之可以做到数据驱动,快速开发,将重复开发工作降到最低,消灭散落在代码中的硬编码宏。 6 6 7 == 层次分划 == 8 9 按从前向后,新的客户端架构可以分为UI层、消息处理(功能逻辑)层、数据存储层、网络访问层、服务器层。 10 11 === UI 层 === 12 13 UI 层是 3.0 架构与之前的版本变化最大的地方,也是最根本的升级动机。第三版的 UI 细节不写在代码里,而是读取服务器端数据,生成本地界面。 UI 层只负责将数据套入模板 View,呈现给用户。 14 15 UI 层按目前资讯客户端的业务,可以分为几种不同的 VIEW。按自上向下细分,为顶栏区、内容区(含分类栏)、频道分类区,共四类。详情见“区块分划”章节。 16 17 == 消息层 == 18 19 各区块之间松耦合,互不依赖(在内部可以紧耦合)。消息层应该有一个或若干消息处理模块,对一些消息实施分检和再发送,类似于没有view的controller。 20 7 21 == 区块分划 == 8 22 9 == 层次分划 == 23 3.0 客户端的界面分为四组功能 24 25 - 10 26 11 27 == 服务器 ==
![(please configure the [header_logo] section in trac.ini)](http://www1.pconline.com.cn/hr/2009/global/images/logo.gif)