1

我有一个节点的基类:

public abstract class Node
{
    public virtual string Id { get; set; }
    public abstract string Type { get; }
}

让我的其他节点类像这样

public class Item : Node
{
    public string Name {get; set;}
    public string ItemNumber {get; set;}
    public override string Type
   {
        get { return "Item"; }
   }
}

还有许多其他类Item,比如代表不同节点类型的类,我将如何创建一个传递节点类型的方法,然后该方法创建该特定节点?

4

1 回答 1

2

查看工厂方法创建模式。

于 2013-07-11T13:38:39.320 回答