Application Architecture Guide 2.0
最近比较有时间了,想翻译点有意义的东西和大家分享下同时也提高下自己的英语水平。
有什么不对的地方就请大家拍砖赐教了!
应用程序架构指导2
引言
- J.D. Meier , Alex Homer, David Hill, Jason Taylor , Prashant Bansode , Lonnie Wall, Rob Boucher Jr, Akshay Bogawat
前言
应用程序架构指导的目的是为了改善你在微软平台上开发的效率。主要的读者包括解决方案架构师和团队开发领导。本文为在.Net平台上建立的应用程序提供架构和设计上的指导。本文主要集中在一般类型的应用程序上,把应用程序的功能分割为几层,组件和服务,并介绍它们的共通的设计特点。
这个指导是给予任务的,并且会按照架构和设计的主要特点分别介绍。本文既可以作为参考,也可以的从开始学习到最后。这个指导被分为一下四部分:
l 第一部分:“基础”提供架构和设计方面的基础知识,一边理解架构设计的技巧和策略。
l 第二部分:“设计”提供设计主要的可以用于任何类型的应用程序或者程序中的某一层的原则和实践,包括如何设计联系和服务。
l 第三部分:“分层”体统架构和设计方式,以及每一层的实践,包括展示、业务、服务和数据访问。
l 第四部分:为每一种应用程序原型提供模式和设计框架,包括服务应用、Web应用、富客户端应用、RIA应用
我们为什么写这个指南
我们写作这个指南是为了完成一下目标:
• 帮助你在.NET平台下设计更有效率的架构
• 帮助你选择正确的技术
• 帮助你采取更有效的工程决策
• 帮助你选择适合的策略和模式
• 帮助你选择相关度模式和实践解决方案。
范围
这个原则提供了在.NET平台下应用程序架构方面的原则、模式和实践。
这是个原则为基础的方式。这个指南的范围请参看(图1)
(图1)