powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Должны ли слои бизнес-логики и представления быть в разных пакетах?
3 сообщений из 3, страница 1 из 1
Должны ли слои бизнес-логики и представления быть в разных пакетах?
    #33917604
Vetal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет!

Должны ли слои бизнес-логики и представления быть в разных пакетах?

Например, пускай есть новостийный сайт с лентой новостей. Есть класс бизнес-логики NewsList, который представляет собой бизнес-логику, и данные берет из persistence-слоя, который располагается в пакете net.mycompany.persistence. Есть также класс, ответственный за вывод ленты новостей на странице: NewsListPage.

По хорошему стилю проектирования советуют разделять между собой слои представления и бизнес-логики. Означает ли это, что мне нужно поместить классы NewsList и NewsListPage в разные пакеты (например, net.mycompany.newslist.business-logic и net.mycompany.newslist.view). Если да, то как мне следует называть эти разные пакеты (есть ли стандарты именования)?

Всем заранее спасибо!
...
Рейтинг: 0 / 0
Должны ли слои бизнес-логики и представления быть в разных пакетах?
    #33917686
_doc_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вопрос шибко философский. Мало того у каждого слоя может быть и своя бизнес логика (например бизнес логика представления) поэтому как учили меня меня на матанализе все зависит от опыта и мастерства.
Если ты умеешь разделять свою систему на слои то пакеты можно начинать именовать в соответствии слоям и будет хорошо если ты в один пакет вынесешь только базовые интерфейсы и исключения а дальше будешь создавать пакеты для конкретной имплементации этих абстракций желательно чтобы названия пакетов были понятны посторонним (это кстати мастерство своего рода) как пример:
my.com.dao (базовый интерфейс)
my.com.dao.hibernate (реализация с помощью конкретного фреймворка)
my.com.dao.impl (плохо потому как с названия ничего непонятно)

И еще маленький советикс личного опыта плохо реализованная с точки зрения теории система намного лучше теоретически правильного, но не рабочего аналога
...
Рейтинг: 0 / 0
Должны ли слои бизнес-логики и представления быть в разных пакетах?
    #33918646
OU
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OU
Гость
2 Vetal:
авторДолжны ли слои бизнес-логики и представления быть в разных пакетах?
обязаны
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Должны ли слои бизнес-логики и представления быть в разных пакетах?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]