Декоратор должен добавлять классу функционал, позволяющий получить uppercase
значение свойств, т.е. на декораторе должны корректно отработать следующиие вызовы:
Декоратор не должен обявлять методы getBarUppercase/getBazUppercase.
Желательно, чтобы декоратор умел работать с любым классом, построенным по
принципу класса Foo (для каждого свойства есть метод его получения
вида getPropertyName), желательна проверка наличия свойств
Как не кручу чето у меня не получается решить эту задачку, мб я просто ещё слаб в php и в ооп? Кому не трудно подскажите как справиться с этим) буду безгранично благодарен
valenok
Отправлено: 03 Февраля, 2010 - 08:44:09
Здесь могла бы быть ваша реклама
Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006 Откуда: Israel
Декоратор не должен обявлять методы getBarUppercase/getBazUppercase.
А кто должен? Интерфейс, PHP сам должен угадать что делать надо или как?
----- Truly yours, Sasha.
Stierus
Отправлено: 10 Февраля, 2010 - 09:53:57
Рекордсмен по количеству сообщений за 7 дней
Покинул форум
Сообщений всего: 2132
Дата рег-ции: Дек. 2008 Откуда: Москваль
Помог: 52 раз(а)
Если действительно пробовал - выложи, что получилось, я покажу, что не так; если же лениво разбираться и сразу сюда прибежал - сори, ничем не смогу помочь
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.