Правила Форума редакция от 22.06.2020 |
|
|
|
|
|
Опции темы | Опции просмотра | Language |
07.04.2014, 11:13 | #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. сохранить заказ) и ее важно сохранить во всех типах заказов, но каждый из методов имеет разные параметри. Какой паттерн здесь реализовать правильнее всего? |
Реклама: | почему с брекетами нельзя есть мороженое | круиз самара москва на теплоходе | руки вверх концерт концерты 2025 | Conecte Parseur a TikTok | речной круиз москва-казань-москва 2024 |
07.04.2014, 21:07 | #2 |
Неактивный пользователь
Пол: Регистрация: 04.04.2014
Сообщений: 1
Репутация: 0
|
Re: Интерфейс с разными параметрами
мне кажется нет смысла разводить огород. мне кажется подобные действия надо держать в одном классе
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Два профиля с разными языками | dimpson | Windows Vista | 3 | 07.09.2009 11:46 |
Выбор дистрибутива с особыми параметрами | grimic | UNIX, Linux, MacOs для PC и другие ОС | 8 | 29.10.2008 20:22 |
Как объединить два avi с разными параметрами | porokh | Архив | 2 | 31.01.2006 20:33 |
|
|