【发布时间】:2010-07-07 16:24:47
【问题描述】:
我正在为特定的 XML 结构创建解析器,并且可能面临硬编码问题。这里:
private function filterDefaultParams($param){
#FIXME Hardcoding?
return array_key_exists('default',$param);
}
文字“默认”是 Xml 结构中的有效标记,这是硬编码吗?我可以使用另一种技术来搜索默认标签吗?
我考虑过使用 doctype,但是,我如何指定“default”是默认值的标签?
也许不是硬编码,因为这个标签是我的标准。
感谢您的帮助。
【问题讨论】:
-
“硬编码”本质上并不是“坏的”,而不是出于正确的原因,比如数据永远不会改变并且只在一个地方使用。
标签: xml design-patterns doctype anti-patterns hardcode