MVC - это не паттерн, а парадигма программирования.
Model (M) - обычно паттерн Observer
View (V) - обычно паттерн Composite
Controller (C) - обычно паттерн Command
Ну это я так, для общего развития. А чем плох хороший продуманный структурированный подход?
Bgg уже пытался объяснить, что паттерны - результат многолетнего опыта серьезных программистов. Или вам нравится на собственном опыте устанавливать что хорошо, а что нет. Ну раз так - никто, по-моему, и не против.
Ну просто паттернов много, каждый решает некоторую проблему в определенной области. И что значит писать "на одном паттерне" мне не понятно.