ООП CMS дизайн объекта для доступа к базе данных - PullRequest
0 голосов
/ 31 марта 2011

Я пытаюсь сделать небольшой cms в php и mysql и хочу, чтобы он был объектно-ориентированным

У меня есть класс DbConnector, который обрабатывает все запросы SQL. Затем у меня есть некоторые другие классы, которые должны изменить базу данных через DbConnector.

Как я вижу, я должен либо отправлять экземпляр DbConnector в качестве параметра при каждой инициализации класса, либо я могу создать новый экземпляр DbConnector для каждого класса, что мне кажется довольно ненужным.

Каков предпочтительный способ сделать это или все неправильно?

1 Ответ

1 голос
/ 31 марта 2011

Предпочтительным способом сделать это будет Внедрение зависимости , ленивый / легкий / ОК для мелкомасштабного пути может быть Singleton объект базы данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...