
259
Chapter 11_
네임스페이스 패턴
theme: {
skin: "a",
toolbars: {
index: "ui-navigation-toolbar",
pages: "ui-custom-toolbar",
},
},
};
JSON
은 사실 객체 리터럴 표기법의 서브셋
subset
이며, 문법적으로 약간의 차이만 있습니다
(예를 들면,
JSON
의 키는 문자열이어야 합니다 ). 만약 애플리케이션의 환경설정 데이터를
저장할 때
JSON
을 사용하고 싶다면 (예를 들어, 백엔드 서버로 데이터를 전송할 때 단순하게
저장해 보내고 싶다면 ), 언제든지 원하는대로 사용할 수 있습니다.
11.5
중첩 네임스페이스 패턴
객체 리터럴 패턴을 발전시킨 형태가 바로 중첩 네임스페이스
Nested
Namespace
패턴입니다. 중첩
네임스페이스 패턴은 다른 패턴에 비해 충돌 위험이 낮은 편입니다. 비록 같은 이름의 네임
스페이스가 존재한다고 하더라도, 하위에 중첩된 네임스페이스까지 정확하게 일치할 가능성
은 낮기 때문입니다.
예를 들어, 다음과 같은 형태가 있습니다.
YAHOO.util.Dom.getElementsByClassName("test");
과거 야후의
YUI
라이브러리 구버전에서는 중첩 객체 네임스페이스 패턴을 자주 사용했습
니다. 예전에 제가
AOL
에서 엔지니어로 일할 때도 ...