powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Архитектура приложения, надо ли дублировать сущности под каждый слой
25 сообщений из 295, страница 4 из 12
Архитектура приложения, надо ли дублировать сущности под каждый слой
    #39085927
kmaw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAkmawпропущено...


ок. это отображенная в ООП-класс таблица БДХорошо.
Пример: есть класс Person , что содержит следующий список полей: имя, список адресов и список телефонов.

Как его отобразить в одну таблицу БД?

если список телефонов (он же не 1000000 записей), это коллекция которая мапится вместе с Person
...
Рейтинг: 0 / 0
Архитектура приложения, надо ли дублировать сущности под каждый слой
    #39085929
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kmawskyANAпропущено...
Хорошо.
Пример: есть класс Person , что содержит следующий список полей: имя, список адресов и список телефонов.

Как его отобразить в одну таблицу БД?

если список телефонов (он же не 1000000 записей), это коллекция которая мапится вместе с PersonКуда маппится, в туже таблицу БД? :)
...
Рейтинг: 0 / 0
Архитектура приложения, надо ли дублировать сущности под каждый слой
    #39085930
kmaw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttи т.д. в хранилище это как-то лежит в разных таблицах

а вот это не 100%. у DTO уже нет взаимнооднозначного отображения. DTO - это композит, там и count-ы могут лежать, и вообще дополнительные вычисленные данные
...
Рейтинг: 0 / 0
Архитектура приложения, надо ли дублировать сущности под каждый слой
    #39085932
kmaw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAkmawпропущено...


если список телефонов (он же не 1000000 записей), это коллекция которая мапится вместе с PersonКуда маппится, в туже таблицу БД? :)

в другую. skyANA, зачем такие вопросы задаешь?
...
Рейтинг: 0 / 0
Архитектура приложения, надо ли дублировать сущности под каждый слой
    #39085934
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kmawskyANAпропущено...
Куда маппится, в туже таблицу БД? :)

в другую. skyANA, зачем такие вопросы задаешь?Да у вас тут терминология не пойми какая.

У Хвоста Entity - это табличный кортеж, у тебя - это было давеча "отображенная в ООП-класс таблица БД". Совсем не по DDD :)
...
Рейтинг: 0 / 0
Архитектура приложения, надо ли дублировать сущности под каждый слой
    #39085936
kmaw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAДа у вас тут терминология не пойми какая

там в начале топика схема. я понимаю Entity только как материал для ОРМ, утилитарные классы. нет ОРМ - нет Entity. а DTO всегда есть.
...
Рейтинг: 0 / 0
Архитектура приложения, надо ли дублировать сущности под каждый слой
    #39085937
kmaw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не путать Entity-классы с сущностями в БД
...
Рейтинг: 0 / 0
Архитектура приложения, надо ли дублировать сущности под каждый слой
    #39085939
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kmawskyANAДа у вас тут терминология не пойми какая

там в начале топика схема. я понимаю Entity только как материал для ОРМ, утилитарные классы. нет ОРМ - нет Entity. а DTO всегда есть.Значит нам с тобой не по пути :) Для меня entity - это сущность, самостоятельная логическая единица, что не сводится к набору атрибутов, а характеризуется непрерывностью и индивидуальностью существования. :)
...
Рейтинг: 0 / 0
Архитектура приложения, надо ли дублировать сущности под каждый слой
    #39085941
kmaw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAа характеризуется непрерывностью и индивидуальностью существования

вот такой она и лежит записями в таблицах в реляционной БД
...
Рейтинг: 0 / 0
Архитектура приложения, надо ли дублировать сущности под каждый слой
    #39085943
kmaw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kmawskyANAа характеризуется непрерывностью и индивидуальностью существования

вот такой она и лежит записями в таблицах в реляционной БД

а в ОРМ-ах - просто рабочая лошадка
...
Рейтинг: 0 / 0
Архитектура приложения, надо ли дублировать сущности под каждый слой
    #39085945
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kmawskyANAа характеризуется непрерывностью и индивидуальностью существования

вот такой она и лежит записями в таблицах в реляционной БДПри чём тут реляционная БД? Нет её. :)
...
Рейтинг: 0 / 0
Архитектура приложения, надо ли дублировать сущности под каждый слой
    #39085946
kmaw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAkmawпропущено...


вот такой она и лежит записями в таблицах в реляционной БДПри чём тут реляционная БД? Нет её. :)

тогда и Entity нет. с сервисов приходит не энтити
...
Рейтинг: 0 / 0
Архитектура приложения, надо ли дублировать сущности под каждый слой
    #39085947
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kmawskyANAпропущено...
При чём тут реляционная БД? Нет её. :)

тогда и Entity нет. с сервисов приходит не энтитивот я и говорю, что нам не по пути :)
...
Рейтинг: 0 / 0
Архитектура приложения, надо ли дублировать сущности под каждый слой
    #39085948
kmaw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kmawskyANAпропущено...
При чём тут реляционная БД? Нет её. :)

тогда и Entity нет. с сервисов приходит не энтити

во всяких монго тоже лежат не энтити
...
Рейтинг: 0 / 0
Архитектура приложения, надо ли дублировать сущности под каждый слой
    #39085949
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kmawтогда и Entity нет. с сервисов приходит не энтити
это пять!
...
Рейтинг: 0 / 0
Архитектура приложения, надо ли дублировать сущности под каждый слой
    #39085951
kmaw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAkmawпропущено...


тогда и Entity нет. с сервисов приходит не энтитивот я и говорю, что нам не по пути :)

skyANA, выдай свою мыслю, как надо
...
Рейтинг: 0 / 0
Архитектура приложения, надо ли дублировать сущности под каждый слой
    #39085953
kmaw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропилkmawтогда и Entity нет. с сервисов приходит не энтити
это пять!

шесть. мое определение Entity выше видел?
...
Рейтинг: 0 / 0
Архитектура приложения, надо ли дублировать сущности под каждый слой
    #39085954
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kmawkmawпропущено...


тогда и Entity нет. с сервисов приходит не энтити

во всяких монго тоже лежат не энтитиИсходя из твоего определения, да. Исходя из моего - наоборот.
Хотя "во всяких монго" можно целиком агрегаты хранить, это да.
...
Рейтинг: 0 / 0
Архитектура приложения, надо ли дублировать сущности под каждый слой
    #39085956
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kmawskyANAпропущено...
вот я и говорю, что нам не по пути :)

skyANA, выдай свою мыслю, как надоЯ следую терминологии DDD. Там дано определение Entity, и Value Object, и Aggregate, и Root.
...
Рейтинг: 0 / 0
Архитектура приложения, надо ли дублировать сущности под каждый слой
    #39085960
kmaw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAkmawпропущено...


skyANA, выдай свою мыслю, как надоЯ следую терминологии DDD. Там дано определение Entity, и Value Object, и Aggregate, и Root.

молодец. а в контексте топика?
...
Рейтинг: 0 / 0
Архитектура приложения, надо ли дублировать сущности под каждый слой
    #39085962
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAЯ следую терминологии DDD. Там дано определение Entity, и Value Object, и Aggregate, и Root.

Вот-вот. Проблемы возникают тогда, когда ORM-овские Entity пытаются подогнать под DDD. Этим страдают даже в Microsoft.
...
Рейтинг: 0 / 0
Архитектура приложения, надо ли дублировать сущности под каждый слой
    #39085963
kmaw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttskyANAЯ следую терминологии DDD. Там дано определение Entity, и Value Object, и Aggregate, и Root.

Вот-вот. Проблемы возникают тогда, когда ORM-овские Entity пытаются подогнать под DDD. Этим страдают даже в Microsoft.

это высказывание не понял
...
Рейтинг: 0 / 0
Архитектура приложения, надо ли дублировать сущности под каждый слой
    #39085967
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAУ Хвоста Entity - это табличный кортеж, у тебя - это было давеча "отображенная в ООП-класс таблица БД". Совсем не по DDD :)

У меня Entity это данные в представлении хранилища. Данные. Там не должно быть никакой логики. Благодаря ORM, Entity могут быть сложнее, чем просто набор атрибутов, они могут содержать навигационные ссылки и навигационные коллекции, чем становятся сильно похожи на агрегаты. Также Entity в контексте хранилища отвечают задачам UOW. В общем-то Entity раскрывают потенциал репозитория, но не более того.
...
Рейтинг: 0 / 0
Архитектура приложения, надо ли дублировать сущности под каждый слой
    #39085969
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kmawhVosttпропущено...


Вот-вот. Проблемы возникают тогда, когда ORM-овские Entity пытаются подогнать под DDD. Этим страдают даже в Microsoft.

это высказывание не понял

Погугли DDD EF или DDD NHibernate и поймёшь, и обнаружишь тонны тупикового маразма.
...
Рейтинг: 0 / 0
Архитектура приложения, надо ли дублировать сущности под каждый слой
    #39085970
kmaw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttskyANAУ Хвоста Entity - это табличный кортеж, у тебя - это было давеча "отображенная в ООП-класс таблица БД". Совсем не по DDD :)

У меня Entity это данные в представлении хранилища. Данные. Там не должно быть никакой логики. Благодаря ORM, Entity могут быть сложнее, чем просто набор атрибутов, они могут содержать навигационные ссылки и навигационные коллекции, чем становятся сильно похожи на агрегаты. Также Entity в контексте хранилища отвечают задачам UOW. В общем-то Entity раскрывают потенциал репозитория, но не более того.

это все так. а если нет ОРМ?
...
Рейтинг: 0 / 0
25 сообщений из 295, страница 4 из 12
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Архитектура приложения, надо ли дублировать сущности под каждый слой
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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