javaGuruBY / javaGuruBY/java-free-stream-4

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

Abierto
#134 4 comentarios 0 reacciones 0 asignados Ver en GitHub
Lenguaje dominante
Java
Estrellas
0
Forks
6
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

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

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

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

Вот и всё :)

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.