Необходимость в том, что есть обьект класса DB_Handler, он передается в объект Graph_Handler, а Graph_Handler в Cataloque_Handler, соединение должно быть одно и только одно, для работы с транзакциями - как проконтролировать?
Необходимость в том, что есть обьект класса DB_Handler, он передается в объект Graph_Handler, а Graph_Handler в Cataloque_Handler, соединение должно быть одно и только одно.
Посмотри как твоя архитектура будет себя вести при хранении каталога товаров в одной базе, аутентификации - в другой, и всей остальной мути - в третьей. Понятно, что случай, в чем-то, вырожденный, но поможет оценить правильность архитектурных решений.
Посмотри как твоя архитектура будет себя вести при хранении каталога товаров в одной базе, аутентификации - в другой, и всей остальной мути - в третьей. Понятно, что случай, в чем-то, вырожденный, но поможет оценить правильность архитектурных решений.
Посмотри как твоя архитектура будет себя вести при хранении каталога товаров в одной базе, аутентификации - в другой, и всей остальной мути - в третьей. Понятно, что случай, в чем-то, вырожденный, но поможет оценить правильность архитектурных решений.
dimitrius, если вы предоставляете API и ограничиваете сторонних разработчиков, использующих ваше API, одной БД, то и singleton пойдёт. Иначе удовольствие сомнительное.