Это зависит.
Его следует использовать, если вы не хотите создавать связь между компонентом, который показывает изображение frImageViewer
, и компонентом, который запускает уведомление.
Если вы не планируете когда-либо добавлять новое окно, или ваше приложение достаточно простое, чтобы вам было все равно, вы можете отказаться от посредника.
Когда в вашем приложении больше экранов, и вам нужно поддерживать новые (например, диалог настроек и расширенный диалог настроек), и вы не хотите, чтобы они знали о вашем контроллере, посредник выглядит подходящим