设计分层架构的步骤(一)

开始设计应用系统时,你的第一个任务就是处于最抽象级别之上将功能划分到各层里。接下来,你必须依据你设计的应用系统的类型为每一层定义公共接口。一旦你定义好了分层和接口,你必须决定应用系统将如何部署。最后,你需要选择应用系统的各逻辑层间、物理级间的交互所使用的通信机制。尽管你设计的分层结构和接口可能会随着时间不断变化,特别是你使用敏捷开发时尤其如此,但这些步骤会确保你在开发过程的早期就在某些重要的方面有所考虑。典型的设计步骤如下:
1. 选择你的分层策略
2. 决定你需要的层次有哪些
3. 确定将如何分布层次和组件
4. 决定你是否需要合并某些层次
5. 确定层间交互的规则
6. 识别出横跨层间的通用问题
7. 定义层间的接口
8. 选择你的部署策略
9. 选择通信机制

refernce: Microsoft Application Architecture Guide 2nd Edition

你可能感兴趣的:(设计模式,Microsoft,敏捷开发,企业应用)