Какой паттерн использовать для передачи данных между модулями без сильной зависимости?

архитектуразависимостьмодулипаттерны проектированияпроектирование