13.1层次式体系结构概述
软件体系结构为软件系统提供了结构、行为、属性的高级抽象,由构成系统的元素描述、这些元素的相互作用、知道元素集成的模式以及这些模式的约束组成
注意:污水池反模式(请求简单的穿过几个层)、应用是否过于庞大
13.2 表现层框架设计
13.2.1 表现层设计模式
MVC:View和Model可直接进行交互,视图、模型未分离
MVP:View和Model不可直接进行交互,完全分离,多用于安卓开发
MVVM:View和Model不可直接进行交互,通过ViewModel,DataBinding
13.2.2 使用XML设计表现层,统一Web Form与Windows Form的外观
XML(胖客户端)、Html(Web浏览器)
13.2.3 表现层中UIP设计思想
UIP的组件主要管理各个事件之间的事务
13.2.4 表现层动态生成设计思想
基于XML的界面管理技术可实现灵活的界面配置、界面动态生成和界面定制
思路:用XML生成配置文件及界面所需的元数据,按不同需求生成界面元素及软件界面
XML界面管理技术:界面配置(静态配置)、界面动