使用全局范围管理内存中的设置集合

时间:2014-05-12 17:40:20

标签: c# wpf observer-pattern

我有一个wpf应用程序和一堆读/写设置需要可以从各种视图模型访问。 设置可以是任何类型(字符串,布尔等),并且所有设置都是可设置的,但仅限于“设置”设置。视图。 我还需要在更新任何设置时通知视图模型,以及哪个设置是。

现在我有一个名为Settings的线程安全单例,这里有一些伪代码:

class Settings{
    //singleton standard stuff here...
    public int PropertyX {get; set{ TriggerNotification(thePropertyName) }

    //observer pattern
    public void AddListener(IListener listener) {}
    private void TriggerNotification(){ notify all listeners which setting was changed and with what value }
}

我的问题是,这是一个很好的解决方案吗?我是否应该在codereview网站上发布一些真实的代码呢?

0 个答案:

没有答案