BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

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

| 作者 Hartmut Wilms 关注 0 他的粉丝 ,译者 郑柯 关注 3 他的粉丝 发布于 2007年8月28日. 估计阅读时间: 3 分钟 | Google、Facebook、Pinterest、阿里、腾讯 等顶尖技术团队的上百个可供参考的架构实例!

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中文站内容建设,请邮件至china-editorial@infoq.com

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT