javaGuruBY / javaGuruBY/java-free-stream-4
Структура файлов
- 主要语言
- Java
- 星标
- 0
- 派生
- 6
- PR 合并指标
- 30 天内没有已合并 PR
描述
Всем привет! Давайте поговорим о структуре файлов и о том, что где должно находиться.
Читая ваш код я заметил, что вы пишете всё вместе.
Что же не так?
Смотрите, когда вы создаёте объект, то он имеет поля и действия (а может и не иметь чего-либо их этого, но будем считать, что он всё имеет). Дело в том, что поля и методы (действия объекта) должны находиться в разных файлах.
Допустим у меня есть класс Dog, он имеет имя, рост, возраст, вес и т. д. Где же он должен находиться и что в нём должно быть? Его расположение должно быть таким: ../bean/Dog.java
А что же в нём находится? В нём присутствуют только инкапсулированные (указана область видимости) поля, должен быть как минимум пустой конструктор, добавлены getter and setter, переопределены hashcode, equals, toString, ну и наконец он должен быть сериализуем. С полями всё.
Но не забываем и про действия, собака может бегать, гафкать, спать и т. д. Все действия объекта должны находиться вот тут: ../service/DogService
Вот и всё :)
贡献指南
这个仓库没有索引到贡献指南
评估
这个 Issue 还没有评估数据。