最上面是国家,国家下面有省,省下面有市,市下面有县,县作为叶子节点。国家、省和市不再是同一个类,大家共同想想好的方案。
1.存储方面:看你是想用XML实现 还是想用数据库。
2.运行运算方面:你是需要在内存完全展开整个树,还是只要展开当前节点的兄弟节点和父子节点。这两种目标不一样,方案可能不一样。
3.界面方:是使用浏览器还是专用肥客户端,不过这两者都已经要好的解决方案。
当然hibernate也可以定制实现。
我是希望banq从纯粹的设计模式的角度思考。谢谢!
猜你喜欢
本站原创《复杂软件设计之道:领域驱动设计全面解析与实战》