
就像其他所有的开发人员和设计师一样,你希望你的解决方案能够是高效的、强健的、优雅的,以及效能成本合算的。但是正如你很清楚的,这些目标的实现并不总是很容易的。然而让人郁闷的是,你正在使用一些相当新的技术,即Windows
.NET框架和Visual Studio .NET,而这使得你的任务会变得更加困难。但是,这并不意味着世界末日。去年微软已经开始了一些努力,以期让你的生活更容易一些,即发布模式和实践信息,其中有些会对你有很大帮助。
模式和实践
自从20世纪90年代末,微软自身已经不断意识到它的用户需要有人来指导,以帮助其使用来自雷蒙德(微软总部所在地)的迅速增多的技术。在最开始的一些指南中,有一个《说明性体系结构指南(Prescriptive
Architecture Guides,PAG)》系列,它详细叙述了如何使用微软的技术来创建Internet数据中心(Internet data center,IDC)和企业数据中心(enterprise
data center,EDC)。但是,这些内容是针对组织内部的基础架构的,而不是针对在这些架构上开发解决方案的。
从那个时候起,微软已经扩展了这一观念并组建了一个模式和实践(Patterns & Practices)小组,它服务于应用程序设计师和开发人员、IT专业人员和信息产业工作者。这个小组现在在它自己的Web网站上以及.NET架构中心里公布了其信息。此外,该小组还以书本的形式出版了这一内容,该书可以在其网站上订购。
模式和实践组公布了四种类型的信息:
- 模式(Patterns)——模式是针对特定架构、设计和实现场景的可再度使用解决方案。该小组将这些内容以论文的形式归档放在了Web网站上(例如说明了32种开发人员模式)。这些模式中的每一种都有一个相关联的社区供讨论之用。
- 参考结构(Reference Architectures)——参考结构是IT系统这一层次的结构,如上面所述的IDC和EDC。
- 参考创建块和IT服务(Reference Building Blocks and IT
Services)——这包括针对常见技术情况的可再度使用的子系统设计。本文后面所要讨论的应用程序块(Application Block)就是参考创建块的例子。
- 生命周期实践(Lifecycle Practices)——这包括针对被归为结构和设计之外任务,例如部署和操作管理的指南。
其他信息
模式和实践的完整列表可以在模式和实践的Web网站上找到。