随笔分类 -  问题多多

一个程序集到底是不是可以包括多个文件?
摘要:作为一个单元部署的一个或多个模块组成程序集。 模块是 .dll 或 .exe 类型的可移植可执行文件一个程序集可以包括多个.dll或.exe类型的可移植可执行文件?从来没见过这样的例子 阅读全文

posted @ 2004-04-02 09:19 muddle 阅读(915) 评论(2) 推荐(0)

module assembly
摘要:Module 与 Assembly 有什么差别? 模块是 .dll 或 .exe 类型的可移植可执行文件,这些文件由一个或多个类和接口组成。单个模块可包含多个命名空间,而一个命名空间可跨越多个模块。作为一个单元部署的一个或多个模块组成程序集。程序集是可重用、无版本冲突并且可自我描述的公共语言运行库应用程序构造块,提供使运行库能够充分了解应用程序的内容并强制使用应用程序定义的版本控制和依赖项规则的结... 阅读全文

posted @ 2004-04-01 16:55 muddle 阅读(888) 评论(1) 推荐(0)

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

posted @ 2004-03-31 13:38 muddle 阅读(8001) 评论(37) 推荐(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 阅读(581) 评论(0) 推荐(0)

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

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

导航