Я хочу построить эмулятор сокета сервера, но я хочу реализовать там некоторый шаблон проектирования.
Я опишу свое тематическое исследование, которое я упростил следующим образом:
Мой сокет сервера всегда будет прослушивать сокет клиента. Хотя некоторое клиентское сообщение приходит из клиентского сокета, эмулятор сервера будет отвечать клиенту через сокет.
ответ - код ответа. «00» будет описывать успешно обработанное сообщение-запрос, а другой код ответа ожидает, что «00» будет указывать на наличие ошибки при обработке запроса.
На сервере имеется некоторый пользовательский интерфейс, который содержит параметр ответа проверки, например.
код ответа
интервал ожидания
- Пока сервер хочет ответить клиентскому сообщению,
код ответа, взятый из формы ответа входного параметра UI
- проверьте интервал времени ожидания, он создаст поток ожидания и интервал, взятый из интервала времени ожидания, введенного из пользовательского интерфейса.
Я реализовал функцию, но я создаю ее в одном классе. Я чувствую это так отстой.
Можете ли вы предложить мне, какой класс / интерфейс я должен создать для рефакторинга моего кода.