Подключение по веб-сокету к серверу по указанному адресу
Смена сервера
Прямое переподключение в случае потери соединения с сервером
Автоматические попытки переподключения к серверу в случае потери соединения
Несмотря на наличие одинаковых методов, каждый из классов реализует своё решение, было бы намного удобнее и надёжнее работать с этими классами, если бы они наследовали одинаковую функциональность через родительский класс.
Ну да, настройка и поддержание подключения к серверу – это достаточно общая функциональность. Возможно, есть элегантное решение (может, даже на callback-ах)
Compiler и Flasher имеют схожую функциональность:
Несмотря на наличие одинаковых методов, каждый из классов реализует своё решение, было бы намного удобнее и надёжнее работать с этими классами, если бы они наследовали одинаковую функциональность через родительский класс.