这样的树形结构如何实现?
最上面是国家,国家下面有省,省下面有市,市下面有县,县作为叶子节点。国家、省和市不再是同一个类,大家共同想想好的方案。
District的实现是过于简单,还有待更具体的完善,我是想从这种设计方法上征求banq的意见。
参考Tomcat admin 中的树形成原理,你们两者是一致的,在Tomcat中,TreeControll是包装了整个树形结构关系,另外一个类TreeControllNode是表示单个节点。通过TreeControll和TreeContrllNode这两个类就可以自由构造树形结构。你的District试图把这两个类功能集中在一起实现,不过从设计细分角度考虑,我认为分开比较好。