相信每个有几年工作经验的程序员都会有自己的小类库,这些类库承载的自己学习工作的成果,可是要怎样整理类库呢,以下分享一下自己方法。(非分享类库源码,请理解)
- 之前的类库是这样的
- 全部类都放在一个类库中(一个dll),要使用时不方便查找。
- 通常看到好的代码都会直接放在类库中,而没有经过仔细的测试,有时候某些代码明明应该属于已有的某一个类,但是由于不想花时间去找,通常会直接新建类去存放,如此会导致相同功能的代码分属于不同的类。
- 公共代码累计越来越多,但是用的时候却非常少。因为疏于管理,不方便检索,而且代码不一定正确,所以遇到问题更多的时候直接google,如此代码库用的机会就越来越少,最后直接放弃。
- 截图
- 现在的类库是这样的
- 为一个解决方案建立多个类库,类库分类的命名可参考.Net Frameword 基础类库的分类结构。如正则表达式类Regex属于System.Text类库下,那么就可新建FoxChen.Utils.SystemLib类库(映射基础类库的using System),在类库下新建TextDir文件夹,用于存放RegextUtil工具类。这样的好处是:大家对MS的基础类库结构都比较熟悉,与之关联可方便整理自己的类库,也可借用MS基础类库的分类思想
- 单独在解决方案里新建一个Winform程序,有两个作用
- 测试加入类库的代码
- 提供搜索功能,根据关键字搜索类库代码
- 把每个类库生成的dll统一放在单独的文件夹中,方便其它项目引用
- 截图
分类: 其它