帮我解决与同事的争吵...
我们使用 Zend Framework 和 PHP,我们处理的大部分数据包括日期和价格。我一直在争论,当数据被检索(从数据库或 JSON 中)时,我们应该立即自动将日期属性转换为 Zend_Date 对象,并将价格属性转换为 Zend_Currency 对象,以确保我们始终使用这些功能操作/比较/显示数据时的类。我的论点是它确保了一致性,我们总是知道数据的形式。
我的同事争辩说,我们应该在检索时保留数据(字符串),并且只在模型或视图中使用时创建 Zend_Date/Zend_Currency 对象。
谁是对的,为什么?
(我敢肯定有人会争辩说,在创建对象的过程中,速度优化会受到很小的损失,但在我们的例子中,这并不重要。)