微软模式与实践团队发布Repository Factory

Repository Factory是微软模式与实践团队(Microsoft Patterns & Practices Team)最新发布的全新指南开发包。它替代了之前被Web Service Software Factory(WSSF)集成的Data Access Guidance Package指南开发包。

Johnny Halife在他的Blog上指出:这个指南开发包并不是一个对象-关系映射(Object-Relational Mapping,ORM)工具,它的“目的是作为一个轻量级的代码生成器,以自动化完成绝大部分生成领域模型对象(domain model object)并将之持久化到数据库的任务代码”。Johnny列举的下面这个列表,指出了Repository Factory的改进之处,它们是在开发这个指南包的第一周和第二周中加入进去的。

  1. 开发包被移植到GAT/GAX 2007 7月CTP版本上。
  2. 对WSSF的依赖被全部移除。因此Repository Factory现在是一个完全独立的指南开发包。
  3. 之前由开发包生成并且包含多个基类的通用代码,现在被打包成为一个独立的DLL,并由Repository Factory项目引用。
  4. 生成了一个通用基本接口,来支持IoC模式。
  5. 除通用基本接口外,还生成了一个Factory类,并可以在项目配置文件中进行配置。因此,Repository Factory的实现方式可以通过修改配置文件切换。
  6. 为自定义存储操作的方便,加入了从实体字段到存储过程参数的自动映射。
  7. 数据库名称和配置从生成的Repository转移到了Repository 。
  8. Repository方案的设置(操作和映射)现在可以保存起来以供重用。

Repository Factory仍在继续开发中,当前版本可以从CodePlex站点下载。由于该项目是面向社区的,你可以在社区站点上对自己喜爱的特性进行投票,来影响其功能和特性的组合。

查看英文原文: Microsoft Patterns & Practices Team publishes Repository Factory 译者简介:郑柯,有志于在中国的软件开发业界推广Agile的理念和方法论,笃信以人为本,关注Ruby,关注敏捷,关注人。参与InfoQ中文站内容建设,请邮件至 [email protected]

你可能感兴趣的:(微软模式与实践团队发布Repository Factory)