1
幫我解決與同事的爭執...日期和貨幣應該總是作爲對象傳遞嗎?
我們使用的是Zend Framework和PHP,我們處理的大部分數據都包含日期和價格。我一直在爭論,當數據被檢索時(從數據庫或JSON),我們應該自動立即將日期屬性轉換爲Zend_Date對象和價格屬性到Zend_Currency對象,以確保我們始終使用那些能力類操作/比較/顯示數據時的類。我的觀點是它確保了一致性,並且我們始終知道數據是以何種形式存在的。
我的同事認爲我們應該在檢索時只保留數據(字符串),並且僅在創建時使用Zend_Date/Zend_Currency對象模型或視圖。
誰是對的,爲什麼?
(我敢肯定有人會爭辯說,我們在創建對象小速度優化的罰款,但是對我們來說這是關心的問題。)
一致性比這裏的「正確」更重要(就像在許多地方一樣)。 – ysth