Как PHP / веб-разработчик, я большой поклонник MVC (Model-View-Controller). Мне нравится создавать приложение на прочной основе, которая определенно разделяет бизнес-логику, логику представления и поток управления.
Однако я также много работаю с серверными приложениями, которые просто обрабатывают данные и регистрируют процесс и любые соответствующие результаты (такие как сценарии импорта, сценарии миграции данных, веб-службы, серверы сокетов TCP, так далее). В этих случаях нет необходимости в большой модной среде MVC.
Я понимаю, что MVC все еще может быть применен здесь, но это кажется излишним. Помимо необработанного процедурного подхода или случайного смешивания объектов классов, существуют ли какие-либо конкретные шаблоны архитектурного проектирования, особенно подходящие для приложений обработки данных, однократного выполнения и серверных приложений типа демона?