LINUX.ORG.RU

История изменений

Исправление Legioner, (текущая версия) :

Паттерн Dependency Injection помогает практически в любом нетривиальном проекте.

Поддержка разных устрйств реализуется с помощью ООП-принципа «полиморфизм». Динамическая загрузка кода в Java реализуется с помощью ClassLoader-ов. Скорее всего будет уместен паттерн «Фабрика» для поиска и создания конкретной реализации протокола.

Для GUI обычно используют Swing, впрочем есть и другие варианты. Для логгирования мне нравится библиотека logback.

Исходная версия Legioner, :

Паттерн Dependency Injection помогает практически в любом нетривиальном проекте.

Поддержка разных устрйств реализуется с помощью ООП-принципа «полиморфизм». Динамическая загрузка кода в Java реализуется с помощью ClassLoader-ов.

Для GUI обычно используют Swing, впрочем есть и другие варианты. Для логгирования мне нравится библиотека logback.