Size: a a a

2021 January 18

DC

Denis Chikanov in learn.java
...
всем привет. пишу проект и встал вопрос как лучше группировать классы в пакеты
по их назначению или по их связке
т.е.
либо все сервисы в пакет сервис
репозитории в репо
сущность в модел

ИЛИ

все что связанно с каждой сущностью (сервисы репозитории и т д ) в один пакет
package-by-layer и package-by-feature - это стилистически-идеологические вопросы, оба приемлемы, правильно то, что выбрала конкретная команда
источник

.

... in learn.java
так и думал , но терзали сомнения. Поскольку бегая по разным репозиториям замечал что группируют чаще по другому.
Cпасибо
источник

OM

Oleg M in learn.java
...
всем привет. пишу проект и встал вопрос как лучше группировать классы в пакеты
по их назначению или по их связке
т.е.
либо все сервисы в пакет сервис
репозитории в репо
сущность в модел

ИЛИ

все что связанно с каждой сущностью (сервисы репозитории и т д ) в один пакет
сгрупировать лучше так, что бы потом, кто будет заходить мог разобраться
ты можешь сделать пакет аунтефикация и там хранить и сервис и свою имплементацию и при этом иметь пакет сервисов, там где будут остальные
источник

.

... in learn.java
Oleg M
сгрупировать лучше так, что бы потом, кто будет заходить мог разобраться
ты можешь сделать пакет аунтефикация и там хранить и сервис и свою имплементацию и при этом иметь пакет сервисов, там где будут остальные
ну это с подвохом , мне например привычнее навигацию по проекту делать так что по имени пакета понимаешь что там условно все сервисы , а в другом все сущности
источник

MB

Mikhail Borodin in learn.java
...
так и думал , но терзали сомнения. Поскольку бегая по разным репозиториям замечал что группируют чаще по другому.
Cпасибо
Можно сделать согласно слоевой модели clean architecture
источник

L

Loljeene in learn.java
...
ну это с подвохом , мне например привычнее навигацию по проекту делать так что по имени пакета понимаешь что там условно все сервисы , а в другом все сущности
захочешь распилить на микросервисы, будет сложней
источник

.

... in learn.java
Loljeene
захочешь распилить на микросервисы, будет сложней
да я в этом не тютю пока , учебный проект чисто практика на спринг + хибер  , ну и в портфолио собсна
источник

DC

Denis Chikanov in learn.java
...
да я в этом не тютю пока , учебный проект чисто практика на спринг + хибер  , ну и в портфолио собсна
Учебный проект можно и так, и так
При большом желании в какой-нибудь гитхаб-ридмихе указать, какое решение выбрал (и просто acknowledge существование альтернативы)
источник

MB

Mikhail Borodin in learn.java
...
да я в этом не тютю пока , учебный проект чисто практика на спринг + хибер  , ну и в портфолио собсна
Тогда я бы использовал общее деление на сервисы/контроллеры/модели и т.д.
источник

MB

Mikhail Borodin in learn.java
Проект маленький, делить на бизнес сущности нет смысла
источник

.

... in learn.java
Denis Chikanov
Учебный проект можно и так, и так
При большом желании в какой-нибудь гитхаб-ридмихе указать, какое решение выбрал (и просто acknowledge существование альтернативы)
да , думаю так и сделаю , до ридми пока руки не дошли
источник

DC

Denis Chikanov in learn.java
...
да , думаю так и сделаю , до ридми пока руки не дошли
Ну это к выставлению проекта на люди, да.
источник

.

... in learn.java
Mikhail Borodin
Тогда я бы использовал общее деление на сервисы/контроллеры/модели и т.д.
ну я так и делю , а с какого момента проект считается не маленьким? или речь о крупняке вроде тырпрайза ?
источник

ch

central hardware in learn.java
...
ну я так и делю , а с какого момента проект считается не маленьким? или речь о крупняке вроде тырпрайза ?
 считается не маленьким?

когда список файлов будет больше четырех экранов, думаю можно называть большим
источник

ch

central hardware in learn.java
а вообще, размер проекта не очень корелирует с количеством строк, ИМХО
источник

DC

Denis Chikanov in learn.java
...
ну я так и делю , а с какого момента проект считается не маленьким? или речь о крупняке вроде тырпрайза ?
Всё относительно, понимание приходит с опытом.
источник

G

Godot in learn.java
Ребята,у меня проблемы
источник

G

Godot in learn.java
источник

G

Godot in learn.java
Кто знает почему джава ругается?
источник

G

Godot in learn.java
Я вроде создал все правильно
источник