大家好,最近在做一个很小的项目,初入行,想请教一下,类似于图片中的软件配置信息,怎么保存,读取最符和正轨项目的要求,不想刚入门的时候胡乱写,请各位帮忙看看 ,先谢谢了!
著作权归作者所有。
商业转载请联系作者获得授权,非商业转载请注明出处。
作者:fantiny
链接:http://www.zhihu.com/question/38268463/answer/75631251
来源:知乎
你想问的这个问题其实是分为两个问题。配置文件如何存储。如何模块化。配置文件如何存储。其实你可以选择的方式很多。数据库(http://ado.net)自定义xml (xml)C#项目的配置文件 (config manager )传统的ini文件 (profile ini )你说的配置文件其实应该叫做业务数据,所以推荐方式是数据库或者自定义xml。当然使用配置文件也是可以的。如何模块化。你这个业务逻辑简单,选择下面的任何方式都差不多,易懂就行。一个简单的helper类包含几个操作业务数据相关的静态函数。一个操作业务数据的类。你可以使用singleton模式。创建一个操作业务数据的接口,真正实现的类继承与这个接口然后封装为单独的DLL。根据需求引用不同的包。(例如针对数据库 dbda.dll,自定义xml xmlda.dll等)