Моя программа имеет два состояния, и по некоторым причинам она может переключаться между ними. В этих состояниях программа должна получать разные сигналы, что означает, что она должна подключать и отключать определенные сигналы во время выполнения.
Насколько плох такой подход?