이 코드가 있습니다마다 양식이 올바르게 작성되지 않았습니다, 그래서싱글 톤을 언제 사용합니까?
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')" ect. 그러나 그것은 좋은 것인가? 새로운 뷰 객체를 몇 번이고 또 다시 가질 수 있습니다.
여기에 싱글 톤을 사용하는 것이 더 좋지 않습니까?
이 패턴에 대한 설명은 http://stackoverflow.com/questions/137975/what-is-so-bad-about-singletons를 참조하십시오. – JAL
점점 더 많은 사람들이 싱글 톤을 안티 패턴이라고 부르기 시작합니다. 그것을 사용하지 않도록하십시오. –