2013-11-14 6 views
0

Javascript로 모듈 디자인 패턴을 구현하려고합니다.Javascript 모듈은 디스플레이 요소를 어떻게 알 수 있습니까?

내가 머리 속에서 실행하고있는 주요 문제 중 하나는 모듈 자체를 렌더링할지 또는 제어하는 ​​HTML 요소를 어떻게 알 수 있는지 여부입니다. 내가 읽은 모듈을 완전히 캡슐화하여 모듈을 선택기로 전달하여 어떤 DOM 요소를 사용하는지 또는 모듈이 자체 마크 업을 출력하여 전체 제어가 이루어 지도록해야 하는지를 묻습니다. 이러한 디자인 패턴 내 주요 문제의

하나는 더 절대적으로 올바른 있습니다

답변

0

내 마음이 ... 내가 패턴을 제대로 100 %를 구현하는 것 같은 느낌을하지 않는 한 내가 실제로 코드를 작성할 수 없습니다 것입니다 사물을 쓰는 방법. 그것은 백 앤 화이트뿐만 아니라 대부분의 경우 특정 사례에 따라 다릅니다. 나는 당신의 프로젝트를 모른다. 그러나 가능한 한 유연하게 만들 것을 제안 할 것이다. 모듈 내부에 DOM 요소를 만들면 이는 하나 더 많은 것을 담당하게되며 이는 single responsibility principle에 대한 것입니다. 또한 자바 스크립트 로직에서 템플릿 작업을 수행하는 것이 좋습니다. 그리고 물론, 무언가를 쓰는 것을 두려워하지 마라. 그것은 너에게 틀린 것처럼 보일지라도. 모듈을 작동 시키 자마자 문제를 발견 할 수 있습니다.