Задать вопрос
Chvanikoff
@Chvanikoff

Разработка с конца

Приветствую, уважаемое Хабрасообщество!

Вот сейчас работаю над одним проектом (web) — решил попробовать отойти от традиционного процесса разработки и попробовать вести ее «с конца» — то есть сначала я пишу контроллеры, модели, виды, а потом собственно реализацию их исполнения. Ну, например, сначала пишу контроллер (примеры на php, ибо на нем, родимом, разработка и идет)
class Controller_Posts extends Controller {
    public function action_list()
    {
        $posts = Model::select('post');
        $this->request->body = View::factory('list', array('posts' => $posts));
    }
}

А потом реализовываю класс Controller, Model, View…

Так вот, в ходе такой разработки возник вопрос — а нет ли у нее какого особого названия? Чтобы почитать про плюсы/минусы можно было (для себя я уже кое-какие выявил, но если я не первооткрыватель подобного (в чем сильно сомневаюсь), то, думаю, можно узнать про еще неизвестные для меня), чтобы почитать, насколько это эффективно (для себя еще не определился) и т.д.
  • Вопрос задан
  • 2614 просмотров
Подписаться 2 Оценить Комментировать
Ответ пользователя Владимир Чернышев К ответам на вопрос (3)
Если сначала написать тесты к контроллеру, создающие фейковые и\илиили моковые модель и вьюху, то будет TDD :)
Ответ написан