随笔- 54  文章- 3  评论- 762  阅读- 39万 
06 2008 档案
使用动态数据库访问对象
摘要:在以往的开发过程中,为了层次清晰,易于测试,通常会将业务逻辑层和数据库访问层分开。但是这样的做法会产生大量的数据访问对象,本文主要探讨如何使用动态数据访问对象来减少工作量。 阅读全文
posted @ 2008-06-19 03:08 紫色阴影 阅读(4434) 评论(14) 推荐(0) 编辑
使用Spring.Net对Web页面进行依赖注入
摘要: 今天看到这篇文章 Unity&WebForm(1): 自定义IHttpHandlerFactory使用Unity对ASP.NET Webform页面进行依赖注入,这是一个很好的思路,自定义IHttpHandlerFactory很好的结合了Unity来对web页面进行依赖注入,大家可以去看看。但是回复中有人提出了问题,对于web site类型的站点,在配置文件中无法指定要注入类型和所在的程序集,也就无法使用Unity。 阅读全文
posted @ 2008-06-11 22:34 紫色阴影 阅读(6238) 评论(8) 推荐(0) 编辑
如何把握设计的尺度
摘要:这个话题来源于下午和同事们的讨论,背景是这样的:他们在一个小项目上工作,周期是4周。第一周是第0个迭代,主要的工作为写Story,做Spike等。而此后便开始开发,前几天开发的速度比较慢。因为他们经常在写了一些代码后又觉得,恩,结构设计的不够漂亮,中间应该加一层之类的。所以大部分时间都在推翻设计,修改以及添加测试,重构代码,分解依赖,运行Build脚本,提交代码。 阅读全文
posted @ 2008-06-10 22:57 紫色阴影 阅读(3453) 评论(30) 推荐(0) 编辑
初窥Managed Extensibility Framework
摘要:Managed Extensibility Framework(简称MEF)是一些功能的集合,包括DI,Duck Typing等。这个框架产生的目的是微软想让Framework和Visio Studio等产品支持动态扩展,由命名就可以看出来。最近才出来CTP,在这里可以下载。 阅读全文
posted @ 2008-06-10 00:41 紫色阴影 阅读(2966) 评论(9) 推荐(0) 编辑
Bug驱动开发简介
摘要:某公司经理想开发C2C系统,找到IT部门的头头说,帮我做一个吧。头头回答说系统已经做好了啊。经理疑惑了,可是现在这个系统什么都还没有,怎么叫做好了呢?头头说,对,现在什么都还没有,好大一个Bug啊!于是,他在Bug管理系统上记录了该系统第一个Bug,“BUG1,C2C系统“。然后他问经理,这个系统应该包含哪些功能呢?经理说,它要有用户管理,权限管理,物品管理等。头头接着给BUG1添加了几个子Bug,"BUG2,需要用户管理”“BUG3,需要权限管理”等。接着越来越多的Bug被添加到Bug系统中,如果想Close任何一个Bug,那么它的所有子Bug必须都被Close,也就是它的依赖。每一个Bug被分配一个Owner(当然也可以自由选择),该Owner的任务就是Fix Bug。 阅读全文
posted @ 2008-06-04 00:20 紫色阴影 阅读(2780) 评论(24) 推荐(0) 编辑

我要啦免费统计
点击右上角即可分享
微信分享提示