对命名方案,两种格式之间进行转换?
-
11-07-2019 - |
题
这问题有点傻,但有时很难弄清楚如何正确命名的东西。转换将解析配置文件转换成XML,反之亦然。我想打电话给节目MyCompany.Config2Xml,但该方案还需要能够“Xml2Config”。
解决方案
一般术语好像它是格式转换器,或格式变换器(通过用代码转换器)类似。在你讨论具体名称的方面,我想我会用ConfigConvertor去。
其他提示
我建议:ConfigParser
在与SqlDataReader的,TextReader的,的XmlReader等保持我只是把它ConfigReader和ConfigWriter。
或者,你可以随便去序列化的做法,然后不必担心命名约定。
CC简称:结果 ConfigConverter?
而不是ConfigParser提议jeffamaphone(1为漂亮的用户名),使之成为动词:
parse-config
这使得它在脚本中很好地读:
if ! parse-config < config-file > config.xml; then exit 1 fi
我认为这帮助了很多思考的动词(方法),你打算与类和类的应用程序中扮演的角色使用。
换句话说,如果你预想操作为{类} 获取强>()或{类}。的负载强>()和 ConfigParser 的可能是一个不错的选择。
如果在另一方面你有一个对应的{类}。设置强>()或{类}。的保存()然后,操作类似的 CONFIGMANAGER 强>将是更好的选择,特别是如果类将被用于从它的配置的持久性的应用程序隔离开。
如果类的作用只不过是一个独立的应用程序或在较长的运行过程中的步骤,那么我会会更倾向于是更像的 Convert.ToXml类和方法对()的一部分更强>的 Convert.ToConfig()或<强> Translate.FromXml()强>的 Translate.FromConfig()即可。
DaTransmogrifier
UberConvertPlus
Xml2Config2Xml
ConfiguratorX
'XConTrans'
或简称为 '通过'
ConfXmlSwitcher:P