我正在开发的应用程序的规范之一是它必须与项目文件一起使用。我的问题在于我将如何满足这个要求,因为我正在努力使用 Prism 和 Unity 使应用程序尽可能松散,所以我无法决定我将为该项目使用哪种实现文件创建和管理(项目文件加载、保存等)。
该应用程序将成为 SEO 助手,主要处理文本信息,如 Uri 和将从 Internet 获取的字符串。
我想到了一些可能的实现:
a - 框架 System.Configuration 命名空间。这是我的第一个选择,因为我可以轻松地将新的 ConfigurationSection 插入到 Configuration 对象中。缺点是它没有机会(或者至少我不知道如何)使用接口进行抽象。
b - 为每个项目创建一个数据库并将其保存在一个文件中。通过这个实现,我可以使用诸如 nHibernate 之类的数据库框架或任何其他(接受建议)来处理对象到数据库的映射。
c - 在此处添加您自己的。
我的问题是,你们认为处理我插入其中的每个模块的不同配置/设置以及保存大的 url 列表、大约 10k~100k url 的列表以及其他设置的更好方法是什么?
提前致谢!