按分类归档:开发技术
Sql输出XML字符串
灰太狼经常在项目中会碰到利用XML的地方,对于结构化XML文档的操作,灰太狼一直是自己遍历结果集,把Sql返回的数据转换成XML格式字符串,今天突然在网上看到原来SqlServer有个For XML子句可以直接完成转换过程 继续阅读
封装与设计模式
软件设计最大的敌人,就是应付需求不断的变化。变化有时候是无穷尽的,于是项目开发就在反复的修改和更新中无限期地延迟交付的日期。变化如悬在头顶的达摩克斯之剑,令许多软件工程专家一筹莫展。正如无法找到解决软件开发的“银弹”,要彻底将变化扼杀在摇篮之中,看来也是不可能完成的任务。那么,积极地面对“变化”,方才是可取的态度。于是,极限编程(XP)的倡导者与布道者Kent Beck提出要“拥抱变化”,从软件工程方法的角度,提出了应对“变化”的解决方案。而本文则试图从软件设计方法的角度,来探讨如何在软件设计过程中,解决未来可能的变化,其方法就是——封装变化。 设计模式是“封装变化”方法的最佳阐释。无论是创建型模式、结构型模式还是行为型模式,归根结底都是寻找软件中可能存在的“变化”,然后利用抽象的方式对这些变化进行封装。由于抽象没有具体的实现,就代表了一种无限的可能性,使得其扩展成为了可能。所以,我们在设计之初,除了要实现需求所设定的用例之外,还需要标定可能或已经存在的“变化”之处。封装变化,最重要的一点就是发现变化,或者说是寻找变化。
TFS2010中文版下载
前几天灰太狼为大家奉上了VS2010中文版的下载资源,今天为大家找到了TFS2010中文版的资源,灰太狼自己安装了下,不知道是因为英文版卸载不完整还是怎么的,装完TFS2010中文版,里面居然有部分中文也有部分英文,奇怪了,按说微软的本地化做的应该不至于这样啊。呵呵。大家装完跟灰太狼说下,就发在评论里面就行了,看看是否有这种现象,谢谢各位了。 TFS2010中文版下载地址 TFS2010中文版下载