노출식 모듈 패턴

Sever/Node.js 2020. 10. 15. 13:04
반응형

노출식 모듈 패턴(revealing module pattern)

Javascript의 주요 문제점 하나가 네임스페이스가 없다는 것이다.

전역 범위에서 실행되는 프로그램은 내부 어플리케이션과 종속된 라이브러리 코드의 데이터들로 인해 충돌이 발생 할수 있다

이 문제를 해결 하기 위한 보편전 방법이 노출식 모듈 패턴이다

 

//노출식 모듈 패턴
//revealing module pattern
//Javascript의 주요 문제점 하나가 네임스페이스가 없다는 것이다.
//전역 범위에서 실행되는 프로그램은 내부 어플리케이션과 종속된 라이브러리 코드의 데이터들로 인해 충돌이 발생 할수 있다
//이 문제를 해결 하기 위한 보편전 방법이 노출식 모듈 패턴이다
const module1 = (() => {
  const privateFoo = () => {};
  const privateBar = [];

  const exported = {
    publicFoo: () => {},
    publicBar: () => {},
  };

  return exported; //private 범위를 만들고 공개할 부분만 export 합니다.
})();

console.log(module1);

반응형

'Sever > Node.js' 카테고리의 다른 글

Main function in Node.js  (0) 2021.12.13
오류 전파  (0) 2020.10.14
Node.js & Redis Cache  (0) 2020.07.28
클래스 구문  (0) 2020.06.24
클로저란?  (0) 2020.06.24
: