具有指定对象的类的最佳设计

时间:2013-06-12 19:24:02

标签: c# oop design-patterns object

我有一个类,例如MySetting

public class MySetting
{
    public string Name {set; get;}
    public TileBeh Tile{set; get;}
}

指定了此类的对象。我的意思是و他们是预定义的。这些对象在所有应用程序中都是常量他们还修复了整个应用程序的生命周期。如何管理这些对象的理解得到改进。有什么建议吗?

更新

例如,在整个应用程序中有这个类的四个对象。

  1. 动态
  2. 最后
  3. 第一
  4. 如果我可以按照以下方式使用它们:

    MySetting.None.Value
    

1 个答案:

答案 0 :(得分:3)

考虑这样的类结构:

public static class Settings
{
    public static MySetting None = new MySetting() { ... };
    public static MySetting Dynamic = new MySetting() { ... };
}

你甚至可以在Settings类中构建一个静态构造函数来初始化静态字段,如下所示:

public static Settings() { ... }

此外,如果您愿意,可以将它们转换为属性,也许是这样:

public static MySetting None { get; private set; }

将更多地封装该类。关于如何封装fieldsproperties,您有很多选择。