阿里云「飞天发布时刻」2024来啦!新产品、新特性、新能力、新方案,等你来探~ 了解详情
写点什么

微软模式与实践团队发布 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:301735
用户头像

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

关注

评论

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

无/低代码等于BPM吗?

代码生成器研究

OpenAI“政变”进行时,“百模大战”接下来该战什么?

脑极体

AI

为什么说低代码是编程初学者的理想选择。

代码生成器研究

开源流程设计器的对比与选型

小狗围观科幻

云计算:开辟数字时代的无限可能

快乐非自愿限量之名

云计算 云原生

什么才是真正的低代码平台?

代码生成器研究

「X」Embedding in NLP|初识自然语言处理(NLP)

Zilliz

nlp NLP 大模型 Milvus Zilliz

体育直播系统多功能开发:专家分析、竞猜比分引爆用户互动欲望

软件开发-梦幻运营部

鸿蒙系统明年将不再适配安卓

不在线第一只蜗牛

鸿蒙 安卓 HarmonyOS

通过AppLink把拼多多热门榜单商品同步至小红书

RestCloud

APPlink

IoTDB Summit,12 月 3 日北京等你 | 专属马克杯免费获得

Apache IoTDB

原来 TinyVue 组件库跨框架(Vue2、Vue3、React、Solid)是这样实现的?

OpenTiny社区

开源 Vue 前端 React SOLID

如何选择适合的开源框架来构建微服务架构?

EquatorCoco

开源 微服务 框架

inBuilder低代码平台新特性推荐-第九期

inBuilder低代码平台

低代码

item_search_pro-高级关键字搜索淘宝商品api接口

技术冰糖葫芦

API 文档

软件测试/人工智能|使用ChatGPT帮我们绘制产品架构图

霍格沃兹测试开发学社

HDD行业沙龙举办,火火兔、看护家、乐普健康官宣开发鸿蒙原生应用

最新动态

api如何使用淘宝API接口获取店铺的所有商品

技术冰糖葫芦

API 文档

软件测试/人工智能丨人工智能会取代软件测试工程师吗

测试人

人工智能 软件测试

体育赛事平台开发:赛事数据分析驱动体育平台创新

软件开发-梦幻运营部

软件测试/人工智能|述职报告头很大,ChatGPT来帮你

霍格沃兹测试开发学社

软件测试/人工智能|利用ChatGPT写一份不一样的简历

霍格沃兹测试开发学社

Oracle实时同步技术

RestCloud

oracle ETL CDC

RTC技术沦陷后,人类或将一夜回到解放前?

X2Rtc

RTC 未来世界 科技趋势

终于搞明白ChatGPT是个什么玩意

Geek_ccdd7f

ChatGPT, FastGPT

这6个复盘模型,你知道几个?让你轻松搞定年终总结

彭宏豪95

个人成长 复盘 年终总结 在线白板 项目复盘

从大模型到内容生成,初窥门径的AI新次元

阿里云视频云

云计算 视频云 AIGC

如何理解低代码开发工具?

树上有只程序猿

低代码 应用开发 JNPF

全栈程序员太难了,这个报表工具别再错过了!!

秃头小帅oi

程序员 前端 后端 低代码 全栈

以色列企业浏览器 Talon,成立 2 年卖了 45 亿,国内安全浏览器看到曙光了?

连续创业的Janky

数据安全 安全浏览器 企业浏览器 数影星球 数影企业浏览器

为什么用 iVX 开发程序更快?快在哪里?

代码生成器研究

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