файле?
кем не советуется? вложенные\внутренние классы - норм
Так прописано в Java conventions
https://www.oracle.com/technetwork/java/codeconventions-150003.pdf Самое начало.
зависит от контекста.
Чтобы через 20 лет ты не получил 30 классов в одном файле и разраба который этот файл должен дебажить и готов тебя убить на месте
То есть в проекте может быть 15+ java файлов?
не видел таких маленьких проектов
Их может быть сотни
В одном файле может быть тысячи класов не помню уже какой там лимит точно у компилятора
В каждом java файле создавать класс, ну чел создавал класс полей создания транспорта, и давал в отдельном файле speed, weight, и т.д
Пару тысяч файлов в каждом из которого от 1 до 30 классов
тебе же ответили. если классы связаны, то обычно это внутренние\вложенные классы и это нормально
Ну, у меня в проекте их полторы тыщи, без учета либ и прочего
Хорошо, спасибо
в качестве примера можешь посмотреть исходник LinkedList. Там есть внутренний статический класс - Node, его нет смысла делать отдельным файлом, т.к. он относится только к ленкедлисту и сильно с ним связан.
Обсуждают сегодня