javaGuruBY / javaGuruBY/java-free-stream-4

Структура файлов

Đang mở
#134 4 bình luận 0 reaction 0 người được giao Xem trên GitHub
Ngôn ngữ chính
Java
Star
0
Fork
6
Chỉ số merge pull request
Không có pull request nào được merge trong 30 ngày

Mô tả

Всем привет! Давайте поговорим о структуре файлов и о том, что где должно находиться.
Читая ваш код я заметил, что вы пишете всё вместе.
Что же не так?

Смотрите, когда вы создаёте объект, то он имеет поля и действия (а может и не иметь чего-либо их этого, но будем считать, что он всё имеет). Дело в том, что поля и методы (действия объекта) должны находиться в разных файлах.
Допустим у меня есть класс Dog, он имеет имя, рост, возраст, вес и т. д. Где же он должен находиться и что в нём должно быть? Его расположение должно быть таким: ../bean/Dog.java
А что же в нём находится? В нём присутствуют только инкапсулированные (указана область видимости) поля, должен быть как минимум пустой конструктор, добавлены getter and setter, переопределены hashcode, equals, toString, ну и наконец он должен быть сериализуем. С полями всё.

Но не забываем и про действия, собака может бегать, гафкать, спать и т. д. Все действия объекта должны находиться вот тут: ../service/DogService

Вот и всё :)

Hướng dẫn đóng góp

Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này

Đánh giá

Issue này chưa được đánh giá.

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.