После долгого изучения практики, решил написать программу на Java. Так вот скажите опытные программисты, как выглядит мой код? Прокомментируйте ошибки, недочеты. И похож ли мой код на ООП? Ссылка на
github
И мои пару вопросов:
1) Это нормально, что почти к каждому методы пришлось приписать throws IOException? Т.к. компилятор требует. Или лучше сделать 1 метод туда запихнуть все то что требует IOException и остальным классам наследоваться от него?
2) Т.к. первый опыт, то конечно же пару кусков кода нагуглил. Сервер передает файл целиком, а клиент записывает его по кусочкам, это так?
П.с. суть программы передавать файлы с сервера на клиент