| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java: Общие вопросы > Архитектура java клиента |
| Автор: toxx 3.12.2011, 15:48 | ||
| Добрый день, Пишу клиент для работы с сервером(tcp\ip socket) Хочу поинтересоваться как лучше сделать архитектуру клиента. Задача : Клиент выполняет некоторые некоторые действия: подключение, отключение, отправка сообщений\файлов, переподключение. Реализовал отдельно класс Client, где методы выполняют соответствующие действия (см. выше) Также отдельно реализовал класс Manager(чтото типа менеджера, или стэйт машины), который реализован синглтоном. Т.е. он создает себя(create). И далее отдельно сделал метод e.g. start в котором в цикле вайл крутится по состояниям пока не отключится клиент т.е.
В ахитектуре не силен, поэтому исходил из правила композиции(т.е. разделил обянности, один класс дергает соответсвующие методы как нужно) Как лучше реализовать такую задачу с точки зрения архитектуры? |
| Автор: dorogoyIV 3.12.2011, 18:21 |
| я так понимаю - чем меньше кода, тем лучше код. вот и смотри - как тебе лучше, сделать в каждом классе методы, или сделать один класс со всеми этими методами... (как меньше будет?) |