Приветствую, уважаемое Хабрасообщество!
Вот сейчас работаю над одним проектом (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…
Так вот, в ходе такой разработки возник вопрос — а нет ли у нее какого особого названия? Чтобы почитать про плюсы/минусы можно было (для себя я уже кое-какие выявил, но если я не первооткрыватель подобного (в чем сильно сомневаюсь), то, думаю, можно узнать про еще неизвестные для меня), чтобы почитать, насколько это эффективно (для себя еще не определился) и т.д.