Добавил одиночку для соединения

+ вынес интерфейс соединения для фабрики
Revert "Добавил одиночку для соединения"

This reverts commit 95876bac047d551f3134a55acac113ae5d8100d3.