Картинка была слишком большая, вот аттач и не загрузился...
Так вот, зачем заморочка: во-первых, мне сама идея разделения очень нравится -- позволяет разбиват программу на части, что делает возможным программирование (и
перепрограммирование
!) отдельных кусков независимо друг от друга. Кроме того это делает код обозримым и понятным, что особенно важно при отладке, а также переработке пару месяцев/лет спустя после написания приложения. Да и коллегам (если работаешь не один) проще. Во-вторых... требують, хотять...
Почему "
медленный и печальный подход к работе с БД"?