摘要: 在写程序时,经常要用到树的这种结构,如果是做界面编程,那么TreeView是一个不错的选择,几个设置就能把数据绑定好,但是如果自己写类呢?相对就麻烦一点。这里讨论一下如何快速建立自己的树型结构,即怎么把建树的方法抽离出来加以复用。代码的复用,不外乎类,接口,泛型。先考虑用接口来实现,定义一个ITreeNode 然后每一个要建立树型结构的结点去实现?感觉不大好,因为你要定义比如Parent Children等一系列的东西,很是很麻烦,每一个实现起来也很困难。那抽像类?抽象类的继承到是方便,但是在实际使用中涉及各种类型转换,代码写起来不爽。泛型呢?泛型的结构又过于笼统 ,但是可以折衷一下,就是用. 阅读全文
posted @ 2011-12-08 13:32 葛云飞 阅读(3608) 评论(7) 推荐(5) 编辑