adzam писал(а):Может сразу включить в модуль, чтоб он сам при установке создавал обьект например DATA и добавлял в него все эти свойства, кот выдает модуль например YAR, тогда мы сразу после установки модуля получим год в виде DATA.YAR
чтоб не создавал каждый себе, а пользовался уже готовыми
Можно сделать многое...но понравится ли этим пользоваться всем пользователям? Основные "НО" которые я вижу:
1) А надо ли пользователям отдельный объект (А объект должен быть в классе, соответственно и отдельный класс) под время/дату?
2) Где свобода выбора?)) Мне, например, комфортно, чтобы Время хранилось в ThisComputer.TimeNow а дата в ThisComputer.DateNow...отдельным объектом мне не удобно пользоваться....
3) Сейчас среди форматов - есть форматы с секундами, они заносят в базу каждую секунду (ну у кого то раз в 3-5 секунд) значения...это не есть хорошо для базы, особенно если база на ssd...кому надо секунды - пусть юзают, кому не надо - остальные форматы, вплоть до часов - заносятся раз в минуту, все что старше часов - вообще раз в час.
4) У меня к примеру забиты 5 форматов....мне остальные просто ненужны....а зачем нам среди свойств ненужная инфа? Врят ли кто-то будет использовать больше 5-7 форматов (сейчас их порядка 20, и будут пополняться)...а если даже и будет - добавить их не так сложно...это делается 1 раз...