一
一
Unregistered / Unconfirmed
GUEST, unregistred user!
我现在做一个程序模块,这个模块的大致样式象一个资源浏览器原样子!
我想把TreeView中的结节点做成一个类,这样的的好处是:
一、对结点的操作委托给表示结点的类进行操作,界面只负责显示,不做实质的操作。
二、不同的结点不同可以通过子类化完成。
三。界面和结点类可以单独复用
四。我感觉这样结构比较清晰。
但现在的问题是:
如果结点类发生变化必然导致界变化,比如通过结点类删除或者添加一个结点,界面必然发生变化,相应的在ListView和TreeVeiw中添加结点。如何才能让结点类和界面分离。
或者就这个模块,大家有什么更好的办法。
我想把TreeView中的结节点做成一个类,这样的的好处是:
一、对结点的操作委托给表示结点的类进行操作,界面只负责显示,不做实质的操作。
二、不同的结点不同可以通过子类化完成。
三。界面和结点类可以单独复用
四。我感觉这样结构比较清晰。
但现在的问题是:
如果结点类发生变化必然导致界变化,比如通过结点类删除或者添加一个结点,界面必然发生变化,相应的在ListView和TreeVeiw中添加结点。如何才能让结点类和界面分离。
或者就这个模块,大家有什么更好的办法。