Для себя Есть две реализации небольшого клиент-серверного приложения. Там из функции только обмен сообщениями/просмотр списка чата добавление и удаление клиента Первый способ проходит через сериализаю/десереализацию объекта message, в котором просто лежит тестовая строка. Второй способ происходит через XML запросы. Подробное тз есть есть, оно реализовано. Требуется собрать два способа в один на основе имеющегося кода, чтобы классы сервера и клиента не зависили от способа передачи никак при этом отличался только класс message и его обработчик