• Главная
  • » PHP
  • » Не могу определиться как лучше сделать архитектуру обьекта.

#1 2014.01.13 20:06

TLENS
Moderator
Откуда: Украина
Зарегистрирован: 2009.04.05
Сообщений: 2402
Карма: 14
Профиль

Не могу определиться как лучше сделать архитектуру обьекта.

В общем вот до сих пор не могу определиться с архитектурой обьекта.
Значит мне нужно как то оперировать данными хранящими информацию об видео файле. Загвоздка в том что некоторые методы будут различными для видео полученных с вконтакте, mail, youtube....
Есть проблема с совместимостю некоторых свойств. Например для ютуба url скрина достаточно получить подставив в шаблон ИД ролика. А вот с вк нужно хранить полный путь. (это решаемо ну я в общем навел пример) Или вот например вконтакте нужно еще хранить дополнительное поле с хешем для вставки плеера. А в ютуба плеер достаточно сгенерить имея только ид.
Значить мне пришла сразу в голову идея создать один класс Video в нем хранить все свойства. И оперировать (извлекать, заполнять, редактировать, кешировать...) данным класса с других классов (MemCace, MySQL, VkVideo, YouTube, Search...)
Потом пришла идея создать абстрактный класс Video с общими методами и объязательными для реализации (типо .genericPlayer, .getScrin) в потомках и наследовать от него такие классы как VkVido, YouTube. Идея заманчиваю но тут уже приходитьс реализовать например кеширование уже в нутри каждого класса.
Даже не знаю что я ожидаю услышать в ответ. Надеялся что пока буду писать сообщения, правильный ответ прийдет в голову.

Неактивен

#2 2014.01.13 20:49

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6594
Карма: 107
Профиль Веб-сайт

Re: Не могу определиться как лучше сделать архитектуру обьекта.

ну, стандартно подходит 2 вариант. что тут думать-то)

Неактивен

#3 2014.01.13 21:14

TLENS
Moderator
Откуда: Украина
Зарегистрирован: 2009.04.05
Сообщений: 2402
Карма: 14
Профиль

Re: Не могу определиться как лучше сделать архитектуру обьекта.

Ну да я тоже больше на него опирался. Просто сишная идея еще осталась создать структуру и оперировать ей. Никак не переключусь на php

Неактивен

  • Главная
  • » PHP
  • » Не могу определиться как лучше сделать архитектуру обьекта.

Дополнительно

forum.wapinet.ru

PunBB Mod v0.6.2
0.010 s