powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / О применении SOLID
25 сообщений из 159, страница 5 из 7
О применении SOLID
    #38521540
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КskyANAData Mapping - это не ответсвенность репозитория.Особенно Mapping DbDataReader => Object.
skyANAПодозреваю, что в большинстве Ваших случаев репозиторий вообще не нужен.Звучит осуждающе.Ну вот Вам достаточно Data Mapper . Осуждать тут нечего.
...
Рейтинг: 0 / 0
О применении SOLID
    #38521543
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAАлексей Кпропущено...
Особенно Mapping DbDataReader => Object.
пропущено...
Звучит осуждающе.Ну вот Вам достаточно Data Mapper . Осуждать тут нечего.Звучит зловещще. :-)
...
Рейтинг: 0 / 0
О применении SOLID
    #38521545
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КskyANAпропущено...
Ну вот Вам достаточно Data Mapper . Осуждать тут нечего.Звучит зловещще. :-)Вы мнительный человек?
...
Рейтинг: 0 / 0
О применении SOLID
    #38521549
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAПочему так?
Потому что у нас основное хранилище - это Sql Server.
Часть данных/сущностей/Entity хранится в MongoDB.
Часть данных/сущностей/Entity необходимо кэшировать.
Часть данных/сущностей/Entity, что хранится в MongoDB участвует в транзакциях, а монго их не поддерживает. Необходима своя реализация.А у нас в квартире газ...
...
Рейтинг: 0 / 0
О применении SOLID
    #38521553
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAАлексей Кпропущено...
Звучит зловещще. :-)Вы мнительный человек?Топик про SOLID или мою мнительность?
...
Рейтинг: 0 / 0
О применении SOLID
    #38521557
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КskyANAПочему так?
Потому что у нас основное хранилище - это Sql Server.
Часть данных/сущностей/Entity хранится в MongoDB.
Часть данных/сущностей/Entity необходимо кэшировать.
Часть данных/сущностей/Entity, что хранится в MongoDB участвует в транзакциях, а монго их не поддерживает. Необходима своя реализация.А у нас в квартире газ...ЧТД. Выше я писал, что у тем, у кого в квартире только газ, не понять.
...
Рейтинг: 0 / 0
О применении SOLID
    #38521564
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КskyANAпропущено...
Вы мнительный человек?Топик про SOLID или мою мнительность?Про SOLID. Так что поверьте мне на слово, что в моих словах нет ничего зловещего, и вернёмся к сабжу.
...
Рейтинг: 0 / 0
О применении SOLID
    #38521574
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAАлексей Кпропущено...
А у нас в квартире газ...ЧТД. Выше я писал, что у тем, у кого в квартире только газ, не понять.Вы правда верите, что я не могу себе представить ситуацию, в которой репозитарий действительно нужен?
...
Рейтинг: 0 / 0
О применении SOLID
    #38521581
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAчто в моих словах нет ничего зловещегоА в моих словах один сарказм, никакой мнительности. Уж поверьте. :-)
skyANAвернёмся к сабжуДа.
...
Рейтинг: 0 / 0
О применении SOLID
    #38521597
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КskyANAпропущено...
ЧТД. Выше я писал, что у тем, у кого в квартире только газ, не понять.Вы правда верите, что я не могу себе представить ситуацию, в которой репозитарий действительно нужен?Вы уже не раз писали, что если бы у вас было вот так, или сяк, то репозиторий был бы нужен. Так что какое-то представление Вы имеете.
Но по всей видимости у Вас нет необходимого практического опыта таких проектов, чтобы произвести качественную оценку.
...
Рейтинг: 0 / 0
О применении SOLID
    #38521613
netivan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAАлексей Кпропущено...
Вы правда верите, что я не могу себе представить ситуацию, в которой репозитарий действительно нужен?Вы уже не раз писали, что если бы у вас было вот так, или сяк, то репозиторий был бы нужен. Так что какое-то представление Вы имеете.
Но по всей видимости у Вас нет необходимого практического опыта таких проектов, чтобы произвести качественную оценку.
очень интересно, если репозиторий не занимается маппингом, то кто им занимается? Или репозиторий все же опреирует доменными объектами (читай объектами EF)? Что будет в виде Т в этом интерфейсе (IRepository<T>?)
...
Рейтинг: 0 / 0
О применении SOLID
    #38521630
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAАлексей Кпропущено...
Вы правда верите, что я не могу себе представить ситуацию, в которой репозитарий действительно нужен?Вы уже не раз писали, что если бы у вас было вот так, или сяк, то репозиторий был бы нужен. Так что какое-то представление Вы имеете.На это способен любой автор, владеющий общими принципами ООП и здравым смыслом. Для этого много ума не надо.
skyANAНо по всей видимости у Вас нет необходимого практического опыта таких проектов, чтобы произвести качественную оценку.По всей видимости мы обсуждаем конкретный проект а не коня в вакууме, но меня не перестаёт удивлять Ваше высокомерие, даже немного нравится.
...
Рейтинг: 0 / 0
О применении SOLID
    #38521634
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
netivanочень интересно, если репозиторий не занимается маппингом, то кто им занимается? Или репозиторий все же опреирует доменными объектами (читай объектами EF)? Что будет в виде Т в этом интерфейсе (IRepository<T>?)Не нужно искать смысл там где его нет. :-)
...
Рейтинг: 0 / 0
О применении SOLID
    #38521645
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
netivanskyANAпропущено...
Вы уже не раз писали, что если бы у вас было вот так, или сяк, то репозиторий был бы нужен. Так что какое-то представление Вы имеете.
Но по всей видимости у Вас нет необходимого практического опыта таких проектов, чтобы произвести качественную оценку.
очень интересно, если репозиторий не занимается маппингом, то кто им занимается? Или репозиторий все же опреирует доменными объектами (читай объектами EF)? Что будет в виде Т в этом интерфейсе (IRepository<T>?)Мы ходим по кругу.
Вот ссылка на определение: Repository (Репозиторий) .

Цитирую:Описание Repository Посредничает между уровнями области определения и распределения данных (domain and data mapping layers), используя интерфейс, схожий с коллекциями для доступа к объектам области определения.T - это тип доменного объекта (объекта области определения), или иначе бизнес-объекта.

А маппингом занимается маппер. :)
...
Рейтинг: 0 / 0
О применении SOLID
    #38521647
netivan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей Кnetivanочень интересно, если репозиторий не занимается маппингом, то кто им занимается? Или репозиторий все же опреирует доменными объектами (читай объектами EF)? Что будет в виде Т в этом интерфейсе (IRepository<T>?)Не нужно искать смысл там где его нет. :-) просто я не понимаю тогда смысл наезда от товарища. Кроме чего-то типа "надо делать так" и если вы не согласны, то вам это не по "уму". Как по мне, то репозитория на базе объектов Ef хватает сполна. Если нужна супер бизнес транзакция, не вижу в этом противоречия. Будет вам еще одна едицина работы на базе этого репозитория. А что он вернет назовите хоть горшком. Зачем для этого бестоклу мапить объекты ? Из-за гипотетической возможности, что у нас БД изменится завтра резко?
...
Рейтинг: 0 / 0
О применении SOLID
    #38521648
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей К,

...
Рейтинг: 0 / 0
О применении SOLID
    #38521657
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
netivanпросто я не понимаю тогда смысл наезда от товарища.Я тоже. :-)
...
Рейтинг: 0 / 0
О применении SOLID
    #38521660
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей Кnetivanпросто я не понимаю тогда смысл наезда от товарища.Я тоже. :-)Потому как нет никакого наезда. :)
...
Рейтинг: 0 / 0
О применении SOLID
    #38521678
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей Кnetivanпросто я не понимаю тогда смысл наезда от товарища.Я тоже. :-)
Товарещ пишет всё правильно, просто вы не хотите внять сути
...
Рейтинг: 0 / 0
О применении SOLID
    #38521687
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAАлексей Кпропущено...
Я тоже. :-)Потому как нет никакого наезда. :)Хорошо, если так.
...
Рейтинг: 0 / 0
О применении SOLID
    #38521688
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
netivanАлексей Кпропущено...
Не нужно искать смысл там где его нет. :-) просто я не понимаю тогда смысл наезда от товарища.А процитируйте мой наезд, я перефразирую свою мысль, чтобы было понятно, что я хотел сказать, и она не вызывала ошибочного толкования.
...
Рейтинг: 0 / 0
О применении SOLID
    #38521721
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
netivanЗачем для этого бестоклу мапить объекты?Не понял вопроса.

Маппить надо, потому что структура хранения в БД отличается от структуры бизнес-объектов.
netivanИз-за гипотетической возможности, что у нас БД изменится завтра резко?Нет :)
Не гипотетических предположениях о том, как будет развиваться проект, денег не заработаешь. Скорее случится фейл.
...
Рейтинг: 0 / 0
О применении SOLID
    #38521733
netivan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAnetivanЗачем для этого бестоклу мапить объекты?Не понял вопроса.

Маппить надо, потому что структура хранения в БД отличается от структуры бизнес-объектов.
netivanИз-за гипотетической возможности, что у нас БД изменится завтра резко?Нет :)
Не гипотетических предположениях о том, как будет развиваться проект, денег не заработаешь. Скорее случится фейл.
вот в авторМаппить надо, потому что структура хранения в БД отличается от структуры бизнес-объектов. этом вся соль. А если не отличается?(очень похожа)? Возьмем известный пример бд Northwind. Что там маппить будете? Покажите мастер-класс.
...
Рейтинг: 0 / 0
О применении SOLID
    #38521749
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
К теме про Алексеевский "EF решит все вопросы"...

...
Рейтинг: 0 / 0
О применении SOLID
    #38521756
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
netivanskyANAпропущено...
Не понял вопроса.

Маппить надо, потому что структура хранения в БД отличается от структуры бизнес-объектов.
пропущено...
Нет :)
Не гипотетических предположениях о том, как будет развиваться проект, денег не заработаешь. Скорее случится фейл.
вот в авторМаппить надо, потому что структура хранения в БД отличается от структуры бизнес-объектов. этом вся соль. А если не отличается?(очень похожа)? Возьмем известный пример бд Northwind. Что там маппить будете? Покажите мастер-класс.Тоже что маппится внутри EF :) Вы же не думаете, что внутри EF преобразование реляционных данных в объекты реализовано каким-то другим чудесным образом, так ведь?

Вообщем Вы наверное хотели спросить: зачем нужно выделять отдельные бизнес-объекты, не связанные с EF и маппить данные на них?
...
Рейтинг: 0 / 0
25 сообщений из 159, страница 5 из 7
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / О применении SOLID
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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