powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / О применении SOLID
9 сообщений из 159, страница 7 из 7
О применении SOLID
    #38526238
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
netivanмы немного по-разному понимаю данный термин. Хорошо, в конкретном примере "Заказ" будет единственным нужным репозиторием. Вообщем вроде бы мы пришли в завершению темы. Может кто еще выскажется)А как Вы его понимаете?

Мне кажется, что Вы уходите немного в сторону. Думаете к примеру о том, что где-то понадобится редактировать справочники, для этого понадобится ещё репозитории. Так?
...
Рейтинг: 0 / 0
О применении SOLID
    #38526272
netivan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAnetivanмы немного по-разному понимаю данный термин. Хорошо, в конкретном примере "Заказ" будет единственным нужным репозиторием. Вообщем вроде бы мы пришли в завершению темы. Может кто еще выскажется)А как Вы его понимаете?

Мне кажется, что Вы уходите немного в сторону. Думаете к примеру о том, что где-то понадобится редактировать справочники, для этого понадобится ещё репозитории. Так?
справочники отличный пример. Но вопрос я ваш не понял. Давайте так мой подход. на примере EF:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
1. IRepository<T>
{
GetXXX(ID)
Save(T x)
Update(T x)
///еще всякие методы типа
}
2. OrderRepository:IRepository<OrderRepository:IRepository>,IOrderRepository
{
//методы Order
SaveOrderSpecial.
}
3.ВОт тут пример некого верхнего слоя, бизнес-сущностей.
SpecialOrderXXX
{
SaveSpecialOrder()
{// и вот тут могут быть всякие транзакции, использование репозиториве из п.2 и тд. Нужно при необходимости

}
}


вот как бы такой подход. Давайте критиковать его. МОжно на конкретном примере. Например, для Справочников п.3 не нужен вообще.
...
Рейтинг: 0 / 0
О применении SOLID
    #38526294
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
netivan, п. 3 - это у Вас уровень бизнес-логики, так?
...
Рейтинг: 0 / 0
О применении SOLID
    #38526312
netivan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAnetivan, п. 3 - это у Вас уровень бизнес-логики, так?
да.
...
Рейтинг: 0 / 0
О применении SOLID
    #38526317
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
netivanskyANAnetivan, п. 3 - это у Вас уровень бизнес-логики, так?
да.Иначе говоря уровень области определения. Пока всё по феншуй
...
Рейтинг: 0 / 0
О применении SOLID
    #38526322
netivan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAnetivanпропущено...

да.Иначе говоря уровень области определения. Пока всё по феншуй
тогда о чем спор? Наверное моя мысль была в том, что п.3 далеко не всегда нужен. Возможно благодаря EF, где все же много можно сделать в репозитории п.2. =)
...
Рейтинг: 0 / 0
О применении SOLID
    #38526325
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
netivanskyANAпропущено...
Иначе говоря уровень области определения. Пока всё по феншуй
тогда о чем спор? Наверное моя мысль была в том, что п.3 далеко не всегда нужен. Возможно благодаря EF, где все же много можно сделать в репозитории п.2. =)А спора нет. Вы просто забежали вперёд: перешли от контекста репозитория к бизнес-логике.

Последнюю не надо пихать в репозиторий, это не его ответсвенность.
...
Рейтинг: 0 / 0
О применении SOLID
    #38526351
netivan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAnetivanпропущено...

тогда о чем спор? Наверное моя мысль была в том, что п.3 далеко не всегда нужен. Возможно благодаря EF, где все же много можно сделать в репозитории п.2. =)А спора нет. Вы просто забежали вперёд: перешли от контекста репозитория к бизнес-логике.

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

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


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