현재 대규모 자바 스크립트 앱 (단일 페이지)을 개발 중입니다. 웹에서 모범 사례를 찾아 보았습니다. 대부분의 프로젝트는 모듈 패턴을 사용하므로 객체가 전역 이름 공간을 오염시키지 않습니다. 이 순간 나는 정상적인 물체를 사용합니다 :Javascript 'normal'objects 대 모듈 패턴
function LoginModel(){
this.model = new MyModel();
this.getModel = function(){
return this.model;
};
}
이것은 읽기 쉽고 유지하기 쉽습니다 (저의 의견). 그냥 네임 스페이스 때문에 모듈 패턴을 사용하는 것이 더 나은가요 아니면 (카운터 메모리 누출, ...) 인식하지 못하는 다른 장점이 있습니까? 게다가, 나는 훌륭한 MVC 패턴을 가지며 필요한 경우 (카운터 메모리 누출) 모든 객체를 파괴하기 위해 파일을 분할했다. 따라서 중요한 질문은 : 제 경우에는 모듈 패턴을 사용할지 말아야합니까?
모듈 패턴 :
var LoginModel = (function(){
var model = MyModel;
function getModel(){
return model;
};
return {
getModel: getModel
};
});
[모듈 패턴은 무엇입니까?] (http://stackoverflow.com/questions/7471349/why-module-pattern) – thefourtheye