Я хочу использовать луковую архитектуру в Xamarin.Forms.
Я уже использую Autofac для Ioc. Я видел этот проект xDriven, но он не очень помог.
Это мое текущее решение:
Поправьте меня, если я должен изменить что-то из следующего:
Из Публикация правил SSW здесь, я думаю
- Мои модели должны войти в домен
IWebService
должен идти в интерфейсы репозитория- Другие услуги, связанные с обработкой, должны находиться в интерфейсах бизнес-логики.
- Портативный проект TestIoc будет клиентом (или самым внешним уровнем)
- Реализация сервисов должна быть вне Onion
Сейчас,
- Куда должны идти мои помощники?
- Куда должны идти мои настраиваемые элементы управления?
- А как насчет всех вещей от ViewFactory?
- Как насчет модуля Ioc и загрузчика? Должны ли они быть в другом проекте? Прямо сейчас загрузчик создает контейнер Ioc, регистрирует модуль и т. д.