.NET开发框架
概述
微软”模式与实践”宗旨在于通过提供一系列的成熟设计模式及经验乃至原型系统源代码,帮助广大开发团队进行更好的设计及技术选型;同时也通过提供经过微软自身实践验证的高效软件开发流程及实践,帮助开发团队顺利的搭建团队并实现高效开发。目前主要研究方向有:敏捷软件开发,Enterprise Library,Application Architecture,Composite Application Guidance, Software Factory等等。
开源框架还有很多,国内的牛人也写过很多。国外大名鼎鼎的CSLA.NET|就是其中一个,它也在随着.NET的版本不断更新。它还有配套的图书《Apress - Expert C# 2008 Business Objects (Dec 2008).pdf》
WSSF
Web Service Software Factory通常简称为Service Factory,它不仅仅是一种软件设计思想,准确地说它集成了开发工具、模式、设计向导、文档以及源代码。通过它,能够帮助开发者通过架构设计、模式以及WCF等快速地创建Web Service。Service Factory的架构如图所示:
主要内容包含: 1、设计ASMX和WCF消息和服务接口; 2、建立统一的异常处理机制; 3、为领域模型创建业务实体对象; 4、完成业务实体对象与消息的转换; 5、设计、创建、调用数据访问层; 6、服务的实现、配置与安全; 7、项目向WCF的迁移; 8、为WCF服务实施安全; 9、提供消息的验证;
使用Web Service Software Factory开发简易留言本服务以及Mobile调用实现| Web Service Software Factory| Web service software factory in visual studio 2010|
Repository Factory
Repository Factory是微软模式与实践小组发布的一个开发指南包,它把之前的Web Service Software Factory(WSSF)集成的Data Access Guidance Package分离出来,形成了一个单独的开发指南包。引用Johnny Halife的话说:“它不是一个对象-关系映射(Object-Relational Mapping,ORM)工具,它的目的是作为一个轻量级的代码生成器,以自动化完成绝大部分生成领域模型对象,并将之持久化到数据库的任务代码。”
微软轻量级“代码生成器”—Repository Factory使用| Repository Factory|
参见