Eltaron, от применения зависит. Если разрабатываешь что-то новое, постоянно добавляешь что либо, итд, это одно дело. Если же есть конкретное "ТЗ" и никаких сюрпризов не будет, то лишняя абстракция только мешает...