Мне нужно заранее, я новичок в дизайне.Я занимаюсь разработкой мессенджера типа ICQ, Skype, Pidgin - это школьный проект, он не работает с ICQ, протоколом Skype, работает с собственным протоколом.
Этот мессенджер предоставляет эту функциональность {методы}:
* Вход на сервер * Загрузка списка контактов * Отправка сообщения * Получение сообщения * Отправить комментарий * LogOff
Эти методысгруппированы в один класс с именем XCommands.
Данные пользователя (идентификатор, пароль, файлы cookie, некоторые настройки) сгруппированы в класс с именем XAvatar.
Все методы класса XCommads принимают в качестве типа объекта аргумента XAvatar+ другие аргументы.
Я думаю, что это очень плохой дизайн.Я ищу в Google один час, но не могу найти решения своей проблемы.
Может кто-нибудь посоветовать, какой шаблон дизайна подойдет, какой-нибудь UML.Большое спасибо за любой совет.