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

本文关键字:最佳 对象 | 更新日期: 2023-09-27 18:18:19

我有一个类,例如MySetting

public class MySetting
{
    public string Name {set; get;}
    public TileBeh Tile{set; get;}
}
指定该类的

对象。我的意思是,它们是预定义的。这些对象在所有应用中都是不变的。它们也会在应用的整个生命周期中进行修复。如何管理这些对象,提高了对代码的理解。任何建议吗?

更新:

为例,整个应用程序中有四个该类对象。

  1. 动态去年首先
MySetting.None.Value

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

考虑这样一个类结构:

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,您有相当多的选项。