我有一个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网站上发布一些真实的代码呢?