【发布时间】:2013-08-19 07:12:51
【问题描述】:
对于如何实现Composite Design Pattern使用Asp.net MVC3架构实现树形结构有一些疑问。我的担心主要是由于要求树结构具有每个级别具有不同属性或属性的节点。
这是一个例子:
树有一个根节点 - T 具有属性/属性 X, Y ,Z (为方便起见,X 可以称为 Name)
对应的子节点 A , B 具有属性 - X, L, M
对应的下一级节点具有属性 - X, P, Q
对应的下一个nevel节点有属性-X, R, T等等。
目前的设计没有任何模式开发,只是每个级别都是不同的类类型。
因此,如果我们想要添加任何级别或更改它会影响整个类,因为它具有依赖类。
请让我知道我是否可以应用复合设计模式,以便这些类型的依赖和代码维护更容易。在这种情况下,应该如何定义我们的 POCO 或模型以遵循复合模式。我正在使用带有 NICedit.js 的 Asp.net MVC3、C#、DB 优先方法(用于树结构显示)。
提前感谢帮助。
【问题讨论】:
标签: c# asp.net-mvc-3 tree composite