각 페이지가 하나의 공통 js 파일로 된 특정 pageid를 갖는 여러 페이지가 있습니다. Im은 pageid의 javascript에서 switch 문을 사용하여 페이지 별 이벤트 등록을 등록합니다. 이 솔루션을 이해할 수있는 디자인 패턴이 있는지 알고 싶습니다.페이지 특정 이벤트 등록 디자인 패턴
0
A
답변
0
용서해주십시오. 당신이 한 일은 나에게 의미가 없습니다. IMHO,이 중앙 코드를 페이지와 관련된 개별 js 파일로 분리 할 수 있습니다. 이 방법은 모든 페이지에는 js 코드 만 있고 스위치 케이스는 필요 없습니다.
중앙/공통점이있는 코드는 일반적으로 클라이언트와 관련이 없거나 느슨하게 결합 된 utils 및 libs입니다. 귀하의 경우에는 중앙/공통 코드를 귀하의 페이지 ID와 밀접하게 결합 시켰습니다.
+0
아니 내가 할 수없는 단일 js 파일 –
관련 문제
- 1. 무제한 이벤트 처리를위한 디자인 패턴
- 2. 이벤트 구동 로직을위한 디자인 패턴
- 3. 내 이벤트 용 레일 컨트롤러 디자인 패턴
- 4. 자바 디자인 패턴 : 이벤트 시스템, 특정 액터에 대한 복수 액션
- 5. 다양한 이벤트 로그에 쓰기위한 디자인 패턴
- 6. 특정 이벤트 푸시 등록 iOS
- 7. 자바, 디자인 패턴 : 여러 이벤트 소스 및 하나의 이벤트 처리기
- 8. .NET의 사용자 지정 이벤트 디자인 패턴
- 9. 이벤트 및 대리인. 어떤 디자인 패턴?
- 10. 디자인 패턴 - 이벤트 또는 직접 참조
- 11. 디자인 패턴 - 전략 패턴
- 12. 전략 디자인 패턴 대 상태 디자인 패턴
- 13. C++ 디자인 패턴 플랫폼 특정 API
- 14. 반복 속성 디자인 패턴
- 15. 이동 경로 디자인 패턴
- 16. 디자인 패턴 :
- 17. 디자인 패턴
- 18. 디자인 패턴
- 19. 디자인 패턴 - ASP.net
- 20. MVP 패턴 - 디자인 질문
- 21. 이벤트 등록
- 22. 프로그램 설정 디자인 패턴
- 23. EJB 3.1 + 디자인 패턴
- 24. 메시지 디자인 패턴
- 25. 특정 지점에 코드를 삽입 할 수있는 디자인 패턴
- 26. 디자인 패턴 : 클라이언트 - 서버
- 27. 권한 관리를위한 디자인 패턴
- 28. 물건을 분류하는 디자인 패턴
- 29. .net 디자인 패턴 질문
- 30. 사용할 디자인 패턴
가장 중요한 부분은 문제가 있다는 것을 깨달았습니다. 이를 처리하는 다양한 방법 (코드 리팩토링 또는 구조 조정 포함)이 있습니다. 당신이 가지고있는 것은 "재사용 할 수있는"소리가 나지 않습니다; 유연하지 못한 리터럴 컨트롤러 (anti-pattern?)가있는 것 같습니다. [MVC (Model-View-Controller)] (http://en.wikipedia.org/wiki/Model_View_ViewModel) 및 [Model-View-ViewModel (MVVM)] (http : // ko)를 살펴 보시기 바랍니다. wikipedia.org/wiki/Model_View_ViewModel), 왜냐하면 하나, 당신은 두문자어를 먹어야하거나 푸딩을 얻지 않아도되고 두 개는 공통 패턴입니다. –
이것은 전통적인 응용 프로그램입니다 mvc 디자인을 적용하는 것은 시간이 많이 걸릴 수 있습니다 그래서 pls는 단지 자바 스크립트 파일을 리팩터링의 일부 짧고 쉬운 방법을 제안 할 수 있습니다 –