Я разрабатываю простую многоадресную сетевую программу, и мне было просто интересно узнать, какая структура классов лучше всего подходит для шаблонов OOD, которые лучше всего подходят для клиент-серверной или клиент-клиентской сети.Моя дилемма в том, что я буду отправлять сообщения различного типа через дейтаграмму, и получатель просто видит, что на них поступает куча байтов.Теперь я уже реализовал своего рода заполнитель «ID» в качестве первого байта всех моих байтовых массивов, чтобы различать, например, сообщение, содержащее «hello world», и сообщение, содержащее координаты пользователя.Похоже, что единственный вариант заключается в том, чтобы в моем методе «получения» был огромный набор операторов case, основанных на том, что такое «ID», но это кажется плохой практикой.Просто ищите идеи, чтобы воспользоваться преимуществами шаблонов OOD Java и всесторонней хорошей практикой кодирования.
С другой стороны (я думаю, что это несколько связано ...) было бы для меня выгодно использовать потоки объектоввместо?Мне казалось, что я все еще буду проверять инстанс при каждом входящем в игру. Спасибо!