![]() |
|
| Правила Форума редакция от 22.06.2020 |
|
|||||||
|
|
Окажите посильную поддержку, мы очень надеемся на вас. Реквизиты для переводов ниже. |
|
![]() |
|
|
Опции темы | Опции просмотра |
Language
|
|
|
#1
|
|
Постоялец
![]() ![]() Пол:
Регистрация: 11.07.2008
Адрес: Украина, Львов
Сообщений: 277
Репутация: 82
|
Здравствуйте! Есть две общих сутности которые определяются общей логикой, например CurstomOrder1 и CustomOrder2:
public class CustomOrder1Service : CommonOrderService {} public class CustomOrder2Service : CommonOrderService {} pubic class CommonOrderService { public void InitializeOrder() { var orders = getOrders(); setOrders(orders); findOrder(orders); saveOrder(orders); } } Но проблема в том, что для CustomOrder1Service метод getOrder() должен принимать два параметра, а для CustomOrder2Service три. То есть обе сущности имеют общую последовательность методов (1. получить заказы; 2. установить заказы; 3. найти заказ; 4. сохранить заказ) и ее важно сохранить во всех типах заказов, но каждый из методов имеет разные параметри. Какой паттерн здесь реализовать правильнее всего? |
|
|
|
| Реклама: | Synology DX517 | подходят ли | Мебельный магазин: кухонный уголок серый - Переходи на сайт! | катышев сергей андреевичи | рекуператор напольный utr 70-40 prn (левый) |
|
|
#2
|
|
Неактивный пользователь
Пол:
Регистрация: 04.04.2014
Сообщений: 1
Репутация: 0
|
мне кажется нет смысла разводить огород. мне кажется подобные действия надо держать в одном классе
|
|
|
|
![]() |
Похожие темы
|
||||
| Тема | Автор | Раздел | Ответов | Последнее сообщение |
| Два профиля с разными языками | dimpson | Windows Vista | 3 | 07.09.2009 10:46 |
| Выбор дистрибутива с особыми параметрами | grimic | UNIX, Linux, MacOs для PC и другие ОС | 8 | 29.10.2008 20:22 |
| Как объединить два avi с разными параметрами | porokh | Архив | 2 | 31.01.2006 20:33 |
|
|