젠드 프레임 워크 FrontController는 싱글 톤을 구현하고 플러스의 "패러다임"플러그인을 가지고 있습니다. - 아키텍처 뒤에있는 아이디어는 무엇인가, 아마도 잘 알려진 패러다임을 구현할 수 있습니까? 만약 그렇다면 그 특정 패러다임을 제기 한 이유에 대한 정보를 찾을 수있는 방향으로 링크를 줄 수 있습니까?젠드 프레임 워크의 배후에 어떤 아이디어가 있습니까? FrontController/디스패처
답변
FrontController의 기본 개념은 응용 프로그램에 단일 입력 지점을 제공하는 것입니다. PoEAA을 인용
:
프론트 컨트롤러는 하나의 핸들러 개체를 통해 요청을 쏟아야 모든 요청 처리를 통합합니다. 이 객체는 공통적 인 동작을 수행 할 수 있으며 런타임시 데코레이터로 수정할 수 있습니다. 그런 다음 처리기는 요청에 특정한 동작을 위해 명령 객체에 전달합니다.
또한 정의 :
- http://en.wikipedia.org/wiki/Front_Controller_pattern
- 또한 http://java.sun.com/blueprints/patterns/FrontController.html
표시되는 chapter in the reference guide about the Front Controller :
참조 :Zend_Controller_Front는»전면 컨트롤러 패턴을 사용 구현 MVC (Model-View-Controller) 응용 프로그램에서. 그 목적은 요청 환경을 초기화하고 들어오는 요청을 라우트 한 다음 발견 된 모든 조치를 디스패치하는 것입니다. 모든 응답을 집계하고 프로세스가 완료되면 응답을 리턴합니다. 싱글 톤
Zend_Controller_Front되는 약
또한 그것의 단 하나의 인스턴스가 주어진 시간에 사용할 수 있습니다 의미하는»싱글 톤 패턴을 구현합니다. 이것은 디스패치 프로세스의 다른 객체가 그릴 수있는 레지스트리 역할을 할 수 있습니다. 싱글 톤의 일반 정의 및 레지스트리 패턴
플러그
Zend_Controller_Front되는 정보는 plugi 등록 n 브로커 자체와 함께 플러그인을 통해 관찰되는 다양한 이벤트를 허용합니다. 대부분의 경우 개발자가 기능을 추가하기 위해 프런트 컨트롤러를 확장 할 필요없이 사이트에 디스패치 프로세스를 맞출 수 있습니다.
젠드 프레임 워크가 전면 컨트롤러와 무엇 MVC의 rquest 동안 후드 발생을 사용하는 방법 좋은 상세한 설명에서 찾을 수 있습니다
:
- 1. 젠드 프레임 워크의 캘린더
- 2. 젠드 프레임 워크의 데코레이터
- 3. 젠드 프레임 워크의 파일에 연결하기
- 4. 젠드 프레임 워크의 Zend_Layout 문제점
- 5. 젠드 프레임 워크의 SQL 문제
- 6. 젠드 프레임 워크의 captcha 이미지
- 7. 젠드 프레임 워크의 동적 메뉴
- 8. valendade 젠드 프레임 워크의 출력
- 9. 젠드 프레임 워크의 AJAX 개념
- 10. 젠드 프레임 워크의 스캐 폴딩 CRUD
- 11. 젠드 프레임 워크의 하위 도메인에있는 경로 모듈
- 12. 젠드 프레임 워크의 국제 웹 앱을위한 시간대
- 13. 젠드 프레임 워크의 세션 만료 시간 얻기
- 14. 서버에 설치된 젠드 프레임 워크의 버전 확인
- 15. 젠드 프레임 워크의 모든 컨트롤러를위한 기본 컨트롤러
- 16. 젠드 프레임 워크의 날짜 확인 (두 비교)
- 17. 젠드 프레임 워크의 세션에 문제가 있습니다.
- 18. 포맷팅이 필요함 젠드 프레임 워크의 Doctrine 쿼리
- 19. 젠드 프레임 워크의 컨트롤러 폴더와 새로운 오토로더
- 20. 젠드 프레임 워크의 페이지 기본 흐름 PHP
- 21. 젠드 프레임 워크의 lucene 인코딩 문제
- 22. 젠드 프레임 워크의 모듈 설정 1.10
- 23. 젠드 프레임 워크 경로에 어떤 문제가 있습니까?
- 24. 어떤 경우는 젠드 프레임 워크
- 25. 젠드 프레임 워크 응답 필터는 젠드 프레임 워크의 응답에 다음과 같은 작업을 수행 어떤 필터/플러그인이 존재한다면 내가 궁금
- 26. 젠드 프레임 워크 GET 매개 변수 젠드 프레임 워크의 정상적인 동작 또는 뭔가 잘못되면 내가하지 않는
- 27. 젠드 프레임 워크의 정규식 라우터,이 라우터를 병합하는 방법은 무엇입니까?
- 28. 젠드 프레임 워크의 한 곳에서 메시지 또는 텍스트 처리하기
- 29. CSS 프레임 워크의 장점
- 30. 모든 컨트롤러에 변수 전달 젠드 프레임 워크의 레지스트리 사용