javaGuruBY / javaGuruBY/java-free-stream-4

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

未关闭
#134 4 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看
主要语言
Java
星标
0
派生
6
PR 合并指标
30 天内没有已合并 PR

描述

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

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

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

Вот и всё :)

贡献指南

这个仓库没有索引到贡献指南

评估

这个 Issue 还没有评估数据。

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。