架构和模式覆盖的知识比较广,不同的问题视点会造成不同的需求,比如开发人员更加关心类的设计如何灵活高效,而架构设计师关心系统整体结构是否合理,因此更加注重各个子系统是否低耦合和高内聚,而基础架构人员更加关心硬件方面的部署是否合理,是否能够满足不断变化的业务需求,为了覆盖关注各个领域的用户,专题组织了下列4篇文章来介绍架构与模式。
1) 《微软架构与模式概述》首先阐述了架构和模式这两个概念及其两者之间的关系,同时介绍了模式之间的互换和转移,让大家对于架构和模式有一个基本的了解。
2) 《使用.NET创建动态Web应用程序》描述了动态创建Web应用程序相关的设计和实现模式。Web表示模式群集提供了许多模式替代选项,以阐释应用程序及其最终利弊的各种类型。文章介绍了Web设计中的MVC模式、Page Controller(页面控制器)和Front Controller(前端控制器)等模式,并且介绍Page Cache(页面缓存)的设计和实现,用以进一步优化应用程序。
3) 《企业解决方案的性能与可靠性设计》讨论了企业解决方案如何必须确保满足不可预知数量的用户的要求,并且通常必须每周工作七天、每天工作24小时。尽管可通过多种方法来提高性能和可靠性,但此模式群集主要关注如何组合服务任意数量的应用程序或用户的多个系统,以提高可伸缩性和可用性。
4) 在企业应用的开发中,Observer模式是最重要和最有趣的模式之一,因此,特别献上技术大师Jeffrey Richter的《Observer模式深度探索》,将Observer模式一览无余。
意犹未尽的话可以到 http://msdn.microsoft.com/architecture(英文) 找到架构和模式的相关资料,另外MSDN中文站点也提供了大量有参考价值的资料和相关链接,可以通过访问新的MSDN中文门户站点http://www.microsoft.com/china/msdn获取关于架构方面最新的中文信息。