Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Соединение в конструкторе


Автор: Istergul 16.5.2009, 14:05
Занимаюсь написанием фреймворка для работы с базой данных сервера MySQL для последующего внедрения в свои проекты.
Задумадся над таким вопросом, как стоит ли помещать в конструктор класса соединение с базой. То есть чтобы при создании экземпляра класса, соединение устанавливалось автоматически. Стоит ли так поступать или более оптимальным решением было бы описание соответствующего метода для соединения с базой?
Готов выслушать ваше мнение.

Автор: bars80080 16.5.2009, 18:54
без описания что будет делать твой класс, вопрос ставить бессмыслено
если он будет запускаться единственный раз за сеанс, то можно. ежели у тебя модули настолько независимо работают, что могут не раз создавать экземпляры, то это вред. либо ошибки, либо придётся передавать подключение постоянно

однако, по сути дела вопрос не стоит и выеденного яйца, ибо усложнение его заключается в написании всего одной дополнительной строчки в  скрипте и трёх лишних в классе

посему написать отдельный метод и не заморачиваться

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)