За последние 24 часа нас посетил 17901 программист и 1655 роботов. Сейчас ищут 934 программиста ...

ООП: взаимодействие классов

Тема в разделе "Прочие вопросы по PHP", создана пользователем Physicist, 31 июл 2012.

  1. Physicist

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

    С нами с:
    31 июл 2012
    Сообщения:
    13
    Симпатии:
    0
    Здравствуйте. Начал программировать на ООП, столкнулся со следующим вопросом.
    Вот есть класс A для работы с базой данных. Есть дргуой класс B, в котором выполняются различные вопросы к базе данных, то есть будет вызывать функции из класса A. В самом конструкторе класса А прописано подключение к базе.
    Вопрос, как надо организовать взаимодействие этих классов, чтобы подключение к базе происходило только один раз на странице. То есть, я подключаю класс А для базы, выполняется подключение к базе, а потом вызову класс B. Не произойдёт ли повторный вызов connect функции?
     
  2. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    синглтон?
     
  3. Physicist

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

    С нами с:
    31 июл 2012
    Сообщения:
    13
    Симпатии:
    0
    Спасибо. Очень краткий, но содержательный ответ. Узнал много нового)
     
  4. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    хз. имхо, если подключение строго одно - статик класс для работы с бд - самое великое благо. но если подключений несколько - синглтон.
     
  5. Professor

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

    С нами с:
    2 янв 2008
    Сообщения:
    121
    Симпатии:
    0
    Адрес:
    г. Одесса, Украина
    Если не ошибаюсь, затронутая проблема называется dependency injection. Гуглить именно так.