|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
28.02.2014, 13:12 | #1 |
Форумчанин
Регистрация: 18.08.2010
Сообщений: 140
|
Как сделать класс extended от уже имеющегося объекта?
Вопрос странный, конечно.
Начну с описания того что есть. В общем, есть некий сторонний сервис, который отдаёт массив однотипных объектов array($object1, $object2, $object3, ...) класса $objectClass - они уже возвращаются с третей стороны объектами, требуется продолжать их использование. Но дело в том, что в полученных объектах отсутствуют необходимые атрибуты/методы. Как их туда добавить? Логично конечно сделать newObjectClass extends objectClass, но заставить использовать третью сторону newObjectClass не выйдет. Использую самый кривой вариант: class NewObjectСlass { /** * property needable-object * @var objectClass */ $object = null; public function __construct(objectClass $object) { $this->object = $object; } } ну и подобным образом. Выглядит криво. Т.е. мы получаем список объектов и делаем каждый объект свойством некоторого нового класса. Я конечно не сторонник архитектурного изящества, но хотелось бы как-то красивее всё оформить. Скажите, господа программисты, сталкивались ли вы с подобным, и как решили, если сталкивались?
Люди бывают десяти типов: те, кто знают двоичную систему, и те, кто нет
|
01.03.2014, 13:06 | #2 |
Участник клуба
Регистрация: 08.03.2008
Сообщений: 1,537
|
Как по мне, так нормально. Но возможно есть и более красивое решение. Не берусь утверждать.
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
как сделать тут отдельно конструктор и класс | elf01 | C++ Builder | 0 | 01.05.2012 21:09 |
Как в OpenGL сделать свет (прожектор) исходящий от объекта (сферы) | Mindzor | Общие вопросы C/C++ | 3 | 19.09.2010 14:25 |
как сделать Класс типа Image | SevenXP | Общие вопросы Delphi | 13 | 19.09.2010 13:13 |
Как узнать тип (класс) OLE Automation объекта? | Stilet | Win Api | 2 | 02.07.2010 09:07 |
Как сделать столкновение объекта с формой | yakimchukav | Помощь студентам | 2 | 23.09.2009 19:31 |