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


тем что датаконтектст переходит в сервисы?Оп, вот уже и репозиторий удалился.

Сервисы работают с репозиториями, то есть ничего не знают ни про EF-ский датаконтекст, ни про NH-скую сессию, ни про Mongo-вский клиент.

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

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

Теория без практики -- ноль без палочки.


skyANA1. Идентификация часто естественная: имя, фамилия, номер паспорта;

Угу, выскочила девушка замуж и слетела идентификация. Сменил паспорт из-за утери, слетела идентификация.

Это же уже сто пицот раз измусоленный вдоль и поперёк вопрос! Начиналось всё с красивой сказки, с натуральных идентификаторов. И где они сейчас?

skyANA2. Когда проектируешь систему, что работает с хотя бы дестяком сторонних поставщиков и потребителей, в каждом из которых сущность идентифицируется по-разному, то думаешь шире, а не "что угодно с Id".

Что угодно с Id. Данные из сторонних систем связываются таким образом: <Их ID>—<Наш ID>. Да, <их ID> может быть комплексным, а у нас в единой системе — нет. Точнее, могло бы быть... Но нет.
...
Рейтинг: 0 / 0
Архитектура приложения, надо ли дублировать сущности под каждый слой
    #39086122
Фотография Denis.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANADenis.skyANA,

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

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

Сервисы работают с репозиториями, то есть ничего не знают ни про EF-ский датаконтекст, ни про NH-скую сессию, ни про Mongo-вский клиент.

а какже они там что-то потом джоинят? проекции делают?Вопросы какие-то нелепые начались. Где там и кто кого джойнит?
...
Рейтинг: 0 / 0
Архитектура приложения, надо ли дублировать сущности под каждый слой
    #39086124
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kmawhVosttв чём зло IQueryable<>

тем что датаконтектст переходит в сервисы?

Не переходит. Ты не можешь изменить набор данных через IQueryable<>. Ни добавить, ни удалить.
...
Рейтинг: 0 / 0
Архитектура приложения, надо ли дублировать сущности под каждый слой
    #39086125
kmaw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAkmawпропущено...


а какже они там что-то потом джоинят? проекции делают?Вопросы какие-то нелепые начались. Где там и кто кого джойнит?

http://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1181398&msg=18323043
...
Рейтинг: 0 / 0
Архитектура приложения, надо ли дублировать сущности под каждый слой
    #39086126
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAОсобенно когда для источника данных никто за вас не реализовал икверибл провайдер :)

Это ж вызов! Challenge! Почему нет-то?
...
Рейтинг: 0 / 0
Архитектура приложения, надо ли дублировать сущности под каждый слой
    #39086127
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Denis.skyANA,

ну это из области фантастики. Много раз слышал "а что если базу менять", "а что если на хибер переходить", но ни раз не сталкивался и вряд ли столкнусь

Я сталкивался. И не раз. Переходили и на Postgres с MS SQL, и хибер выпиливали в пользу EF. Так что...
...
Рейтинг: 0 / 0
Архитектура приложения, надо ли дублировать сущности под каждый слой
    #39086128
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну, чувствую, что народ уже набрал определенный багаж и готов критически осмыслить "технологии"
значит жди в скорости крутых обновлений в "технологиях" - засиделись фулеры, пора народ вернуть к нулю - боднию с биндингами и хамлами (а как там комбобокс забиндить?), всякими там енумерейбле, хренейбле :)
...
Рейтинг: 0 / 0
Архитектура приложения, надо ли дублировать сущности под каждый слой
    #39086129
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttskyANAОсобенно когда для источника данных никто за вас не реализовал икверибл провайдер :)

Это ж вызов! Challenge! Почему нет-то? А для на фига козе баян, если конкретный API, что в сто раз уже возможностей икверибла? :)
...
Рейтинг: 0 / 0
Архитектура приложения, надо ли дублировать сущности под каждый слой
    #39086130
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAПокажите мне реализацию икверибл провайдера к какому-нибудь амадеусу :)

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

Дык профит же очевиден. Один раз провайдер реализовать, чем сто-пицот разных отдельных спецификаций или ещё хуже, методов в репозитории.Каким это образом один раз? Если у Амадеуса один API, у Куони второй, у Травко третий и т.д.? :) Или давай поверх них сначала навернём абстракций, да?
...
Рейтинг: 0 / 0
Архитектура приложения, надо ли дублировать сущности под каждый слой
    #39086134
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAА для на фига козе баян, если конкретный API, что в сто раз уже возможностей икверибла? :)

Странный вопрос. IQueryable -- стандарт для мира дотнета, а какой-то конкретный АПИ нет.

А зачем СУБД реализуют SQL? Надо было каждому вендуру свой язык выдумать, ни разу не похожий ни на чей другой.
...
Рейтинг: 0 / 0
Архитектура приложения, надо ли дублировать сущности под каждый слой
    #39086135
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAКаким это образом один раз? Если у Амадеуса один API, у Куони второй, у Травко третий и т.д.? :) Или давай поверх них сначала навернём абстракций, да?

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

http://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1181398&msg=18323043 Давайте обратимся к определению Data Transfer Object (Объект передачи данных) .
...
Рейтинг: 0 / 0
Архитектура приложения, надо ли дублировать сущности под каждый слой
    #39086138
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttskyANAА для на фига козе баян, если конкретный API, что в сто раз уже возможностей икверибла? :)

Странный вопрос. IQueryable -- стандарт для мира дотнета, а какой-то конкретный АПИ нет.

А зачем СУБД реализуют SQL? Надо было каждому вендуру свой язык выдумать, ни разу не похожий ни на чей другой.А зачем есть DSL?
...
Рейтинг: 0 / 0
Архитектура приложения, надо ли дублировать сущности под каждый слой
    #39086139
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,

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

Ну так об этом и речь. Реализуешь провайдер и можешь юзать единый DSL (LINQ). А ты что предлагаешь? Провайдер тяжело тип реализовывать, вместо этого лучше... что?
...
Рейтинг: 0 / 0
Архитектура приложения, надо ли дублировать сущности под каждый слой
    #39086142
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttskyANAКаким это образом один раз? Если у Амадеуса один API, у Куони второй, у Травко третий и т.д.? :) Или давай поверх них сначала навернём абстракций, да?

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

это полная хрень (техническое решение) какого то тупого чекаЧего?
...
Рейтинг: 0 / 0
Архитектура приложения, надо ли дублировать сущности под каждый слой
    #39086145
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAНу в итоге так и получается. Только не по икверибл провайдеру :)
А по реализации своего провайдера с нужным в этой предметной области интерфейсом.

Эмм.. никто не отменяет интерфейса для предметной области. Я только про запросы к данным из коллекции говорю, низкого уровня. Уберём IQueryable и заменим на некий универсальный транслятор domainSQL и по сути получим тоже самое.
...
Рейтинг: 0 / 0
Архитектура приложения, надо ли дублировать сущности под каждый слой
    #39086146
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttskyANAА зачем есть DSL?

Ну так об этом и речь. Реализуешь провайдер и можешь юзать единый DSL (LINQ). А ты что предлагаешь? Провайдер тяжело тип реализовывать, вместо этого лучше... что?Вообще-то я о том, что есть языки общено назначения, а есть DSL.

С намёком на то, что для конкретной задачи, в конкретной предметной области не надо стремиться реализовывать всю полноту возможностей икверибла :)
...
Рейтинг: 0 / 0
Архитектура приложения, надо ли дублировать сущности под каждый слой
    #39086147
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
когда строишь мир свой, обычно какие то вещи невозможно соорудить непротиворечиво и красиво - так как аксиомы неверные
вот тут то начинаются троица там бл* дух зачем то приперся а тут папашу с сыном никак не идентифицировать
дальше пошли бабы, ипостолы, папы, попы и всякая иная нечисть
вот ДТО это типа Попа :)
...
Рейтинг: 0 / 0
Архитектура приложения, надо ли дублировать сущности под каждый слой
    #39086149
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAВообще-то я о том, что есть языки общено назначения, а есть DSL.

С намёком на то, что для конкретной задачи, в конкретной предметной области не надо стремиться реализовывать всю полноту возможностей икверибла :)

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


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