Доброго времени суток..Тут один вопросик возник к профи-кодерам.Есть класс для работы с БД(mySQL):
class mysql {
function connect{
//функция коннекта с БД
}
function select_db{
//функция выбора БД
}
}
Недавно один мой знакомый-программист настоятельно посоветовал мне сделать методы [connect] и [select_db]как private и вызвать их неспоредственно в конструкторе.После этого код выглядит примерно так:
class mysql {
function mysql{
//конструктор класса mysql
$this->_connect();
$this->_select_db();
}
function _connect{
//функция коннекта с БД
}
function _select_db{
//функция выбора БД
}
}
Теперь сам вопрос, рационально ли выносить эти два метода в конструктор?Ведь если мне нужно например выбрать другую БД - при этом же коннекте - мне прийдется создавать новую инстанцию класса [db]