За последние 24 часа нас посетили 18639 программистов и 1660 роботов. Сейчас ищут 973 программиста ...

GLOBAL или наследование

Тема в разделе "Прочие вопросы по PHP", создана пользователем freefaint, 19 авг 2009.

  1. freefaint

    freefaint Активный пользователь

    С нами с:
    19 авг 2009
    Сообщения:
    1
    Симпатии:
    0
    Здравствуйте!

    Интересует ваше мнение насчет:

    Имеется несколько классов, большинство из которых имеют методы для работы с могучим мускулом. По сути методы мало, чем отличаются... Ну естественно пишем отдельный класс, который удовлетворит требования всех классов для работы с мускулом. Теперь вопрос: что более оптимально? Наследовать этот класс, глобализовать заранее определенный объект, или, может быть, передать ссылкой?
     
  2. kostyl

    kostyl Guest

    Не уверен, что полностью понял вопрос, но скажу, например, у меня класс работы с базой данных является статической оберткой( тобишь он как бы глобальный) над конкретным объектом класса базы данных(тобишь в нем ссылка на конкретный объекта, тобишь либо на PDO или MySqli). Довольно удобно. Еще ни разу не встречал задач где бы не подходила реализация.
     
  3. Mr.M.I.T.

    Mr.M.I.T. Старожил

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
    Singleton Pattern
     
  4. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    Статический класс.
     
  5. mantell

    mantell Активный пользователь

    С нами с:
    7 окт 2008
    Сообщения:
    125
    Симпатии:
    1
    [vs], не вариант, если используется больше одной БД.
     
  6. kostyl

    kostyl Guest

    та ты чёёёёёёё, а я то думал....
     
  7. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    Singleton такой же глобальный объект. Что вообще за классы то?
     
  8. Mr.M.I.T.

    Mr.M.I.T. Старожил

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
    Sergey89
    синглтон чтоб не создавать много экземпляров + статика
     
  9. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    Да, но по поведению это именно глобальный объект. Всегда стараюсь где только можно отказываться от них.
     
  10. Mr.M.I.T.

    Mr.M.I.T. Старожил

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
    Sergey89
    дык, всё объекты "глобальные"
     
  11. kostyl

    kostyl Guest

    Да????
     
  12. Mr.M.I.T.

    Mr.M.I.T. Старожил

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
    kostyl
    да нет
    он вроде как на зенд похоже делает...