开工福利|免费学 2200+ 精品线上课,企业成员人人可得! 了解详情
写点什么

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

  • 2007-08-27
  • 本文字数:791 字

    阅读完需:约 3 分钟

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

2007-08-27 01:301904
用户头像

发布了 479 篇内容, 共 162.8 次阅读, 收获喜欢 52 次。

关注

评论

发布
暂无评论
发现更多内容

这些常见的python编码习惯,你都会吗

不在线第一只蜗牛

Python 编码 开发语言

外贸企业为何要选择Yandex推广?

九凌网络

Kubernetes Pod配置:从基础到高级实战技巧

互联网工科生

Kubernetes

软件测试/测试开发全日制|Pytest结合yaml实现数据驱动

霍格沃兹测试开发学社

如何利用 NFTScan Portfolio 功能分析钱包 NFT 持仓

NFT Research

NFT NFT\ NFTScan

端侧AI的“春风化雨手”,翻开中国科技下一页

脑极体

AI

Simplemind pro for Mac(mac上的思维导图软件)v2.3.0中文版下载

iMac小白

软件测试开发/全日制/测试管理丨Python 开发者的首选工具PyCharm

测试人

BOE(京东方)位列2023 IFI专利授权排行榜全球第15位 创新驱动引领中国科技再飞跃

科技热闻

从像素到洞见:图像分类技术的全方位解读

不在线第一只蜗牛

机器学习 深度学习 图像 项目开发

🛠 开源即时通讯(IM)项目OpenIM源码部署指南

Geek_1ef48b

需要监控的五个主要加密货币趋势

区块链软件开发推广运营

区块链开发 链游开发 NFT开发 公链开发

图扑物联 | WEB组态可视化软件

图扑物联

工业物联网 web组态软件 智慧污水处理 web scada 云组态

软件测试/测试开发/全日制/测试管理丨Pytest常用插件

测试人

软件测试 自动化测试 测试开发 pytest

低代码开发的困境与解药

飞算JavaAI开发助手

软件测试/测试开发/全日制/测试管理丨Allure测试报告特点与优势

测试人

软件测试

关于AI PC,英特尔CEO帕特·基辛格说了三个法则

E科讯

软件测试/测试开发全日制|Pytest结合Excel实现数据驱动

霍格沃兹测试开发学社

星耀新春,集星探宝,卡奥斯开源社区双节活动上线啦!

Openlab_cosmoplat

开源 活动

虾皮API在电商营销活动中的应用与创新

技术冰糖葫芦

API

如何保护linux服务器远程使用的安全

德迅云安全杨德俊

SSH 远程

推荐收藏!10大程序员必备生产力工具

EquatorCoco

SpringBoot3 WebFlux 可观测最佳实践

观测云

链路追踪 spring boot3

低代码——面向程序员,帮助程序员敏捷开发

高端章鱼哥

低代码 开发平台 JNPF

每日一题:LeetCode-198. 打家劫舍

Geek_4z9ami

面试 算法 LeetCode 动态规划 滚动数组

2023 IoTDB Summit:天谋科技高级开发工程师张金瑞《筑其形:如何轻松搞定 IoTDB 数据建模》

Apache IoTDB

软件测试/测试开发全日制培训|Pytest的异常处理

霍格沃兹测试开发学社

数字化转型究竟是什么意思?

高端章鱼哥

数字化

传统 VC 机构,是否还能在 Fair launch 的散户牛市中胜出?

西柚子

微软模式与实践团队发布Repository Factory_.NET_Hartmut Wilms_InfoQ精选文章