Уровень пользовательского интерфейса должен иметь дело с операциями пользовательского интерфейса, то же самое относится и к бизнес-уровню, который должен иметь дело с бизнес-операциями.Если вы отправите свой объект DropDown на свой бизнес-уровень, вы создадите нарушение принципов, которые только сделают ваш код более запутанным, сложным в обслуживании и более трудным для понимания.
Поскольку элемент управления DropDown является чем-то исключительно ограниченнымдля пользовательского интерфейса я предлагаю вам запросить привязку данных к вашему «бизнес-уровню» и привязать элемент управления к данным внутри вашего «уровня пользовательского интерфейса».
В короткой фразе: let theвзаимодействия между вашими слоями имеют дело с данными, а не с информацией .Визуальный контроль - это информация, совокупность данных с очень специфическим использованием, операции с контентом / правилами, правила.Сам по себе список клиентов - это просто список клиентов, чистые данные, без каких-либо правил, операций или чего бы то ни было.