чат, который умеет настраивать отправлять сообщения
                  
                  
                  
                  
                  
                  в дальнейшем у вас появляется модуль, который шифрует сообщения, и теперь у вас есть класс чата с настройкой и отправкой обычных сообщений и модуль с шифрованием сообщений.
                  
                  
                  
                  
                  
                  Как в таком случае вы бы организовали процесс отправки сообщений? Возвращали бы из модуля шифрования шифрованные сообщения в класс чата и с него отправляли или отправляли бы шифрованные сообщения из модуля шифрования после зашифровки?
                  
                  
                
мне кажется первый вариант логичней
Обсуждают сегодня