03 2004 档案

插件系统的设计
摘要:插件系统就是指 当宿主程序开发好以后,可以开发一些符合自定义规范的程序(插件),来扩充宿主程序的功能。插件系统的设计注意点就是1. 宿主程序如何知道插件的存在2. 插件如何从宿主程序获得必需要的内容3. 插件之间如何交换信息4. 如何对插件进行扩充(也就是说每一个插件都可以作为一个宿主程序)5. 考虑插件升级,等一些其它因素如果前四点都能做到的话,此插件系统的就会具有较强的适应能力了,是不是还有什... 阅读全文

posted @ 2004-03-31 13:38 muddle 阅读(8018) 评论(37) 推荐(0)

在dot Net下对xp支持的工具还是不多
摘要:在软件开发过程中也采纳了XP,但在开发过程中总觉得单元测试和重构这两个活动是比较痛的。感觉NUnit使用不是很方便,单元测试自动化程度不高,还是需要人工手写大量的测试代码,但很多代码都是很机械的,完全可以自动生成。不知道在下面现在有没有与VS IDE集成比较好的工具?或者自己写一个关于单元测试和重构的工具,大家觉得怎么样?我想如果自己写一个我就起名Enjoy XP :) 阅读全文

posted @ 2004-03-22 20:34 muddle 阅读(721) 评论(4) 推荐(0)

Refactoring学习心得 一
摘要:看了martin fowler 的Refactoring,Improving the Design of Existing Code一书好好看了一下目录,对bad smells in code深有感触。Duplicated code, Long Methods, Large class, Long Parameter List, Divergent Change, Shortgun Surgery... 阅读全文

posted @ 2004-03-22 13:12 muddle 阅读(583) 评论(0) 推荐(0)

学习#develop代码,困惑
摘要:IAddInTreeNode[] DefaultAddInTreeNode.GetSubnodesAsSortedArray()对这个函数极度不解,它怎么就能从hashtable中得到一个节点数组,而且顺序与当时加入的顺序一样呢? 阅读全文

posted @ 2004-03-21 16:06 muddle 阅读(505) 评论(0) 推荐(0)

在SQL server中如何使用树形查询
摘要:oracle 提供了树形查询语句,为我们查询树形记录提供了很好的帮助。可惜在sql server中没有提供相应的语句。原来使用的方法是每次查一个节点的子节点(不包括孙节点及更深的节点),感觉太慢。日前,想了一下,oracle既然能提供相应的语句,那我们也应该做的出来。于是参照oracle的树形查询语句,想在sql server中实现类似的功能。其基本思想是建立了冗余表,针对冗余表进行树形查询。 阅读全文

posted @ 2004-03-21 15:57 muddle 阅读(1390) 评论(0) 推荐(0)

导航