Когда использовать синглтон?

У меня есть этот код:

class MyController { public function newUserAction() { $view = new View('myfrontend'); if($this->request->isPost()) { $form = new MyForm; $posts = $this->request->getPosts(); if($form->isValid($posts)) { //... } } $view->display(); } 

}

Таким образом, каждый раз, когда форма не заполняется правильно, процесс начинается снова и так каждый раз, когда появляется «новый вид (« myfrontend »). Но разве это хорошо? Чтобы иметь новый объект просмотра снова и снова и снова.

Не лучше ли здесь работать с одиночками?