Enterprise Library 4.0 学习与开发-入门心法

一、微软的开源库

 

      用微软阵营的产品,有个好处就是“客服”比较好,我们不用费劲去到处找开源代码库,微软的这个Enterprise Library库也算是为我们开发者想得十分周到,把在项目中可能重用的模块都提取出来,而且是开源的,只要研究的好,确实事半功倍,降低成本和提高软件的工业强度。不过初学的朋友往往会比较吃力,因为这个东西中文资料非常少,只有几篇博文供大家参考,所以大家有个心理准备,踏踏实实看它带的doc和研究它带的quick start示例代码吧,除此之外都是一鳞半爪。很难精通。本专栏就是想在大家学习之前,分享我的研究结果,帮助大家尽快上手。

 

二、先来个感性认识

 

      下面我就来把此库给大家做个感官上的认识,甭管懂不懂,混个脸熟。

 

1、库的作用

该库将软件项目开发中的重用模块提取出来,以便用户可以复用,例如缓存机制、数据库访问、日志功能、异常处理 等等,doc里面对这个东西如何如何好,洋洋洒洒车轱辘话,总之是微软文成武德,一统江湖,省略200字。。。

 

2、库的设计理念

该库的设计如何如何符合软件架构的原则,怎么怎么符合松耦合,易扩展,用了什么什么模式,微软的这个库就是人家patterns & practices 部门开发的,人家部门研究的就是设计模式和实践 ,当然设计理念不但科学而且艺术。

 

3、用配置文件控制库的行为

这个库安装后以后,有一个专门的工具来编辑配置文件,Enterprise Library Configuration Tools,打开之后是这个样子配置工具

在里面对各种行为进行配置(以后会慢慢提到),然后在项目中添加上代码,例如Logger.Write(logEntry),这样的代码,el库就会根据配置文件中的配置,来进行相关的操作,例如记到哪里去,什么格式等等。

4、在项目中添加操作的代码,实现功能

使用el库的操作代码都非常简单,否则干吗有这个库呢,所以会大大提高开发的效率,和程序的健壮性。

例如:

Logger.Write(logEntry)
productsCache.Add(。。。)

等等,往往都是一两句代码就搞定一个复杂的功能。

 

 三、对软件工厂的意义

软件行业竞争和发展的需要,导致需要用流水线的方式来开发产品。变革乎?惨烈乎?不过历史车轮滚滚向前,顺着昌逆者亡。微软企业库确实为软件工厂提供了一个很好的工具库。该库的开发者也是软件行业里面资深的研究者,相信大家无论是使用它还是仔细研究它的代码,都十分有帮助。

 

本文出自:网站建设专家-奥杰cms作者

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值