История изменений
Исправление
Legioner,
(текущая версия)
:
Паттерн Dependency Injection помогает практически в любом нетривиальном проекте.
Поддержка разных устрйств реализуется с помощью ООП-принципа «полиморфизм». Динамическая загрузка кода в Java реализуется с помощью ClassLoader-ов. Скорее всего будет уместен паттерн «Фабрика» для поиска и создания конкретной реализации протокола.
Для GUI обычно используют Swing, впрочем есть и другие варианты. Для логгирования мне нравится библиотека logback.
Исходная версия
Legioner,
:
Паттерн Dependency Injection помогает практически в любом нетривиальном проекте.
Поддержка разных устрйств реализуется с помощью ООП-принципа «полиморфизм». Динамическая загрузка кода в Java реализуется с помощью ClassLoader-ов.
Для GUI обычно используют Swing, впрочем есть и другие варианты. Для логгирования мне нравится библиотека logback.