Класс конфигурации как VO - PullRequest
       19

Класс конфигурации как VO

1 голос
/ 02 апреля 2011

Имеет ли смысл вызывать класс конфигурации шаблона проектирования Value Object? Например: я создам класс php, который хранит конфигурацию базы данных (db, имя пользователя, пароль, хост и т. Д.). Этот класс просто возвращает свои значения, и его значения являются неизменяемыми (если только вы не редактируете файл в текстовом редакторе :). Это объект стоимости? Я читал об Объекте Значения, и я хочу понять это. Спасибо.

1 Ответ

1 голос
/ 02 апреля 2011

Да, вроде как.(Хотя объекты-значения больше предназначены для обмена объектными сообщениями.)

Но важно помнить, что это один из шаблонов проектирования, предназначенный для языков без возможностей PHP.Это обходной путь для отсутствия хеш-массивов.И это то, что вы на самом деле должны использовать здесь.Старый добрый скучный массив данных.

Если вам действительно нужно сделать его неизменным (я сомневаюсь, что в этом есть реальная точка), то вы можете сделать это так, позже обернув его в ArrayObject просто с помощью offsetSetи Unset методы аннулированы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...