Насколько хорош подход «пакет по функциям»? [закрыто]

Недавно я наткнулся на этот пост javalobbyhttp://java.dzone.com/articles/how-changing-java-packageпо упаковке Java-кода по функциям.

Мне нравится идея, но у меня есть несколько вопросов по этому подходу. Я задал свой вопрос, но не получил удовлетворительного ответа. Я надеюсь, что кто-то из StackOverflow сможет прояснить мои вопросы.

Мне нравится идея упаковки по функциям, которая значительно сокращает время на перемещение между пакетами, в то время как кодирование и все связанные с ним вещи будут в одном месте (пакет ). А как насчет взаимодействия между сервисами в разных пакетах?

Предположим, мы создаем приложение для блога и помещаем все связанные с пользователем операции (контроллеры/сервисы/репозитории )в пакет com.mycompany.myblog.users. И все операции, связанные с сообщениями в блогах (контроллеры/сервисы/репозитории )в пакете com.mycompany.myblog.posts.

Теперь я хочу показать профиль пользователя вместе со всеми сообщениями, которые он разместил. Должен ли я позвонить myblog.posts.PostsService.getPostsByUser(userId)из myblog.users.UserController.showUserProfile()?

Как насчет связи между пакетами?

Кроме того, где бы я ни читал о пакетировании по функциям, все говорят, что это хорошая практика. Тогда почему многие авторы книг и даже фреймворков рекомендуют группировать по слоям? Просто интересно узнать:-)

47
задан Dave Schweisguth 18 February 2016 в 04:23
поделиться