|
Архитектура приложения, надо ли дублировать сущности под каждый слой
|
|||
---|---|---|---|
#18+
skyANAkmawпропущено... ок. это отображенная в ООП-класс таблица БДХорошо. Пример: есть класс Person , что содержит следующий список полей: имя, список адресов и список телефонов. Как его отобразить в одну таблицу БД? если список телефонов (он же не 1000000 записей), это коллекция которая мапится вместе с Person ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2015, 18:03 |
|
Архитектура приложения, надо ли дублировать сущности под каждый слой
|
|||
---|---|---|---|
#18+
kmawskyANAпропущено... Хорошо. Пример: есть класс Person , что содержит следующий список полей: имя, список адресов и список телефонов. Как его отобразить в одну таблицу БД? если список телефонов (он же не 1000000 записей), это коллекция которая мапится вместе с PersonКуда маппится, в туже таблицу БД? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2015, 18:06 |
|
Архитектура приложения, надо ли дублировать сущности под каждый слой
|
|||
---|---|---|---|
#18+
hVosttи т.д. в хранилище это как-то лежит в разных таблицах а вот это не 100%. у DTO уже нет взаимнооднозначного отображения. DTO - это композит, там и count-ы могут лежать, и вообще дополнительные вычисленные данные ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2015, 18:06 |
|
Архитектура приложения, надо ли дублировать сущности под каждый слой
|
|||
---|---|---|---|
#18+
skyANAkmawпропущено... если список телефонов (он же не 1000000 записей), это коллекция которая мапится вместе с PersonКуда маппится, в туже таблицу БД? :) в другую. skyANA, зачем такие вопросы задаешь? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2015, 18:07 |
|
Архитектура приложения, надо ли дублировать сущности под каждый слой
|
|||
---|---|---|---|
#18+
kmawskyANAпропущено... Куда маппится, в туже таблицу БД? :) в другую. skyANA, зачем такие вопросы задаешь?Да у вас тут терминология не пойми какая. У Хвоста Entity - это табличный кортеж, у тебя - это было давеча "отображенная в ООП-класс таблица БД". Совсем не по DDD :) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2015, 18:12 |
|
Архитектура приложения, надо ли дублировать сущности под каждый слой
|
|||
---|---|---|---|
#18+
skyANAДа у вас тут терминология не пойми какая там в начале топика схема. я понимаю Entity только как материал для ОРМ, утилитарные классы. нет ОРМ - нет Entity. а DTO всегда есть. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2015, 18:15 |
|
Архитектура приложения, надо ли дублировать сущности под каждый слой
|
|||
---|---|---|---|
#18+
не путать Entity-классы с сущностями в БД ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2015, 18:15 |
|
Архитектура приложения, надо ли дублировать сущности под каждый слой
|
|||
---|---|---|---|
#18+
kmawskyANAДа у вас тут терминология не пойми какая там в начале топика схема. я понимаю Entity только как материал для ОРМ, утилитарные классы. нет ОРМ - нет Entity. а DTO всегда есть.Значит нам с тобой не по пути :) Для меня entity - это сущность, самостоятельная логическая единица, что не сводится к набору атрибутов, а характеризуется непрерывностью и индивидуальностью существования. :) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2015, 18:18 |
|
Архитектура приложения, надо ли дублировать сущности под каждый слой
|
|||
---|---|---|---|
#18+
skyANAа характеризуется непрерывностью и индивидуальностью существования вот такой она и лежит записями в таблицах в реляционной БД ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2015, 18:21 |
|
Архитектура приложения, надо ли дублировать сущности под каждый слой
|
|||
---|---|---|---|
#18+
kmawskyANAа характеризуется непрерывностью и индивидуальностью существования вот такой она и лежит записями в таблицах в реляционной БД а в ОРМ-ах - просто рабочая лошадка ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2015, 18:23 |
|
Архитектура приложения, надо ли дублировать сущности под каждый слой
|
|||
---|---|---|---|
#18+
kmawskyANAа характеризуется непрерывностью и индивидуальностью существования вот такой она и лежит записями в таблицах в реляционной БДПри чём тут реляционная БД? Нет её. :) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2015, 18:24 |
|
Архитектура приложения, надо ли дублировать сущности под каждый слой
|
|||
---|---|---|---|
#18+
skyANAkmawпропущено... вот такой она и лежит записями в таблицах в реляционной БДПри чём тут реляционная БД? Нет её. :) тогда и Entity нет. с сервисов приходит не энтити ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2015, 18:26 |
|
Архитектура приложения, надо ли дублировать сущности под каждый слой
|
|||
---|---|---|---|
#18+
kmawskyANAпропущено... При чём тут реляционная БД? Нет её. :) тогда и Entity нет. с сервисов приходит не энтитивот я и говорю, что нам не по пути :) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2015, 18:27 |
|
Архитектура приложения, надо ли дублировать сущности под каждый слой
|
|||
---|---|---|---|
#18+
kmawskyANAпропущено... При чём тут реляционная БД? Нет её. :) тогда и Entity нет. с сервисов приходит не энтити во всяких монго тоже лежат не энтити ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2015, 18:27 |
|
Архитектура приложения, надо ли дублировать сущности под каждый слой
|
|||
---|---|---|---|
#18+
kmawтогда и Entity нет. с сервисов приходит не энтити это пять! ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2015, 18:27 |
|
Архитектура приложения, надо ли дублировать сущности под каждый слой
|
|||
---|---|---|---|
#18+
skyANAkmawпропущено... тогда и Entity нет. с сервисов приходит не энтитивот я и говорю, что нам не по пути :) skyANA, выдай свою мыслю, как надо ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2015, 18:29 |
|
Архитектура приложения, надо ли дублировать сущности под каждый слой
|
|||
---|---|---|---|
#18+
Изопропилkmawтогда и Entity нет. с сервисов приходит не энтити это пять! шесть. мое определение Entity выше видел? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2015, 18:30 |
|
Архитектура приложения, надо ли дублировать сущности под каждый слой
|
|||
---|---|---|---|
#18+
kmawkmawпропущено... тогда и Entity нет. с сервисов приходит не энтити во всяких монго тоже лежат не энтитиИсходя из твоего определения, да. Исходя из моего - наоборот. Хотя "во всяких монго" можно целиком агрегаты хранить, это да. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2015, 18:32 |
|
Архитектура приложения, надо ли дублировать сущности под каждый слой
|
|||
---|---|---|---|
#18+
kmawskyANAпропущено... вот я и говорю, что нам не по пути :) skyANA, выдай свою мыслю, как надоЯ следую терминологии DDD. Там дано определение Entity, и Value Object, и Aggregate, и Root. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2015, 18:35 |
|
Архитектура приложения, надо ли дублировать сущности под каждый слой
|
|||
---|---|---|---|
#18+
skyANAkmawпропущено... skyANA, выдай свою мыслю, как надоЯ следую терминологии DDD. Там дано определение Entity, и Value Object, и Aggregate, и Root. молодец. а в контексте топика? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2015, 18:37 |
|
Архитектура приложения, надо ли дублировать сущности под каждый слой
|
|||
---|---|---|---|
#18+
skyANAЯ следую терминологии DDD. Там дано определение Entity, и Value Object, и Aggregate, и Root. Вот-вот. Проблемы возникают тогда, когда ORM-овские Entity пытаются подогнать под DDD. Этим страдают даже в Microsoft. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2015, 18:41 |
|
Архитектура приложения, надо ли дублировать сущности под каждый слой
|
|||
---|---|---|---|
#18+
hVosttskyANAЯ следую терминологии DDD. Там дано определение Entity, и Value Object, и Aggregate, и Root. Вот-вот. Проблемы возникают тогда, когда ORM-овские Entity пытаются подогнать под DDD. Этим страдают даже в Microsoft. это высказывание не понял ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2015, 18:42 |
|
Архитектура приложения, надо ли дублировать сущности под каждый слой
|
|||
---|---|---|---|
#18+
skyANAУ Хвоста Entity - это табличный кортеж, у тебя - это было давеча "отображенная в ООП-класс таблица БД". Совсем не по DDD :) У меня Entity это данные в представлении хранилища. Данные. Там не должно быть никакой логики. Благодаря ORM, Entity могут быть сложнее, чем просто набор атрибутов, они могут содержать навигационные ссылки и навигационные коллекции, чем становятся сильно похожи на агрегаты. Также Entity в контексте хранилища отвечают задачам UOW. В общем-то Entity раскрывают потенциал репозитория, но не более того. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2015, 18:44 |
|
Архитектура приложения, надо ли дублировать сущности под каждый слой
|
|||
---|---|---|---|
#18+
kmawhVosttпропущено... Вот-вот. Проблемы возникают тогда, когда ORM-овские Entity пытаются подогнать под DDD. Этим страдают даже в Microsoft. это высказывание не понял Погугли DDD EF или DDD NHibernate и поймёшь, и обнаружишь тонны тупикового маразма. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2015, 18:46 |
|
Архитектура приложения, надо ли дублировать сущности под каждый слой
|
|||
---|---|---|---|
#18+
hVosttskyANAУ Хвоста Entity - это табличный кортеж, у тебя - это было давеча "отображенная в ООП-класс таблица БД". Совсем не по DDD :) У меня Entity это данные в представлении хранилища. Данные. Там не должно быть никакой логики. Благодаря ORM, Entity могут быть сложнее, чем просто набор атрибутов, они могут содержать навигационные ссылки и навигационные коллекции, чем становятся сильно похожи на агрегаты. Также Entity в контексте хранилища отвечают задачам UOW. В общем-то Entity раскрывают потенциал репозитория, но не более того. это все так. а если нет ОРМ? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2015, 18:47 |
|
|
start [/forum/topic.php?fid=20&startmsg=39085927&tid=1401094]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
48ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
65ms |
get tp. blocked users: |
1ms |
others: | 323ms |
total: | 482ms |
0 / 0 |