我目前正在构建一个 WPF 应用程序并有一些系统范围的设置。存储这些设置的最佳位置在哪里?App.Config 文件、数据库或其他类型的 XML 文件?(需要读写)。
我的另一个问题是应用程序有两种状态(即管理模式、客户端模式),并且根据状态应用程序的行为不同,即(关闭、重新启动、锁定、解锁等)这似乎是实现状态设计的好案例模式......但我面临的问题是正在运行的应用程序本身就是上下文类。我有点困惑......我应该实现单例模式吗?这如何最好地实施?
我目前正在构建一个 WPF 应用程序并有一些系统范围的设置。存储这些设置的最佳位置在哪里?App.Config 文件、数据库或其他类型的 XML 文件?(需要读写)。
我的另一个问题是应用程序有两种状态(即管理模式、客户端模式),并且根据状态应用程序的行为不同,即(关闭、重新启动、锁定、解锁等)这似乎是实现状态设计的好案例模式......但我面临的问题是正在运行的应用程序本身就是上下文类。我有点困惑......我应该实现单例模式吗?这如何最好地实施?
通常,使用 Visual Studio 中项目设计器的“设置”页面存储应用程序设置通常是最简单的。这些设置可以按用户或按应用程序存储。无论哪种方式,它们都可以通过调用轻松保存:
Properties.Settings.Default.Save();
可以类似地访问它们:
Properties.Settings.Default.FirstUserSetting = "abc";
您可以通过查看 MSDN 上的管理应用程序设置页面了解完整的详细信息。
关于你的第二个问题,我建议使用状态设计模式。不幸的是,我不明白你的问题,所以请让我知道你的问题是什么,我会尽力解决它。