Помогите мне уладить спор с коллегой ...
Мы используем Zend Framework и PHP, и большая часть данных, с которыми мы имеем дело, включает даты и цены.Я утверждал, что когда данные извлекаются (из базы данных или JSON), мы должны автоматически немедленно преобразовывать свойства даты в объекты Zend_Date и свойства цены в объекты Zend_Currency, чтобы гарантировать, что мы всегда используем возможности этихклассы при манипулировании / сравнении / отображении данных.Мой аргумент заключается в том, что он обеспечивает согласованность, и мы всегда знаем, в какой форме находятся данные.
Мой коллега утверждает, что мы должны просто оставлять данные как есть (строки) при извлечении и создавать объекты Zend_Date / Zend_Currency только тогда, когдаиспользуется в модели или представлении.
Кто прав и почему?
(Я уверен, что кто-то будет утверждать, что существует небольшая потеря оптимизации скорости при создании объектов, но в нашем случаеэто не касается.)