В обычном MVC будут три статических связи - по знанию интерфейсов (от View к Model, от Controller к Model и в каком-либо направлении между V и C).
В обсуждаемом MVP две cтатических связи от координирующего объекта к совершенно независимым View и Model (+ доп. динамические через inv of control, кстати, в статье он неверно трактуется). Налицо уменьшение зависимостей. Декомпозиция более удачная.
Если я правильно понял их идею. Но сам часто использую такой подход - для связи двух объектов создать над-объект, который будет осуществлять транспорт событий между ними в соответствии с общей логикой.