Я бы посмотрел на это с другой стороны.Если другой вариант приведет к созданию большей зависимости между двумя классами, я бы определенно выбрал диспетчеризацию событий.
В связи с этим я не уверен, почему вы считаете, что приложение, управляемое событиями, будет сложнее отлаживать и поддерживать.Казалось бы, все наоборот, но это, конечно, зависит от того, как реализуется диспетчеризация событий в приложении.Но, сказав это и перечитав ваш вопрос, я понимаю, что вы, кажется, противоречите себе!Конечно, я склонен согласиться с первым утверждением.
...offers greater control for communication and, as it's expected AS3,
should be less difficult to debug or maintain...
...perhaps making it more difficult to debug and maintain and
could be generally overkill.