Я видел людей, предлагающих реализацию MVC вместе с Луковой Archutecture. Но как могут сосуществовать два? Разве это не две разные архитектуры? Например, где находится контроллер в дизайне лука?Как MVC может сосуществовать с архитектурой лука?
Я понимаю комбинацию из нескольких шаблонов проектирования, потому что они обслуживают разные цели (поведение, создание и т. Д.) И могут быть независимо реализованы в разных модулях системы, но я не понимаю, как реализовать два разные архитектуры.
В архитектуре лука пользовательские интерфейсы явно определены на внешнем слое. Контроллеры являются частью интерфейса приложения. Они будут снаружи, в зависимости от модели. (Просматривайте любые бизнес-интерфейсы, которые могут обернуть модели.) – David
Думаю, чтобы задать вопрос ... Что заставляет вас думать, что шаблон MVC * нельзя использовать * в луковой архитектуре? – David