我正在爲特定的XML結構創建一個解析器,而且我正面臨着一個可能的硬編碼問題。這裏:這是硬編碼嗎?我怎樣才能避免它?
private function filterDefaultParams($param){
#FIXME Hardcoding?
return array_key_exists('default',$param);
}
字面'默認'是Xml結構中的有效標記,這是硬編碼嗎?我可以使用其他技術來搜索默認標籤嗎?
我考慮過使用文檔類型,但是,如何指定默認值爲'default'?
也許不是硬編碼,因爲這個標籤是我的標準。
謝謝你的幫助。
「硬編碼」不是固有的「壞」,而不是因爲正確的理由而完成的,就像數據永遠不會改變並且只用於一個地方一樣。 – 2010-07-07 16:41:18