통합 의 혹 - "지도 화면 목록 js"
디 렉 터 리 구조
map_screen2/
|____cache.js
|____ctx.js
|____debug.js
|____fillers.js
|____grow.js
|____main.js
|____repair.js
|____screen.js
|____search.js
|____timer.js
사실 이 폴 더 아래 에 있 는 이 모든 파일 은 js 로 통합 되 어 발 표 될 것 으로 예상 된다 (map screens2. js).뜯 는 이 유 는 모든 파일 이 하나의 기능 점 에 대응 하여 관 리 를 잘 하기 위해 서 입 니 다.
발 표 된 파일 은 4 페이지 재 활용 (www / m 각자 24hour 페이지, 셀 프 수리 페이지) 입 니 다.물론 셀 프 수리 페이지 의 지도 에는 '스크린' 이 아 닌 '사람' 이 나타난다.게 으 름 을 피 워 서 코드 의 'screen' 을 'item' 과 같은 더 광범 위 한 단어 로 바 꾸 지 않 았 습 니 다.양 해 를 구하 다.
복합 메커니즘
코드 90% 가 일치 합 니 다. 구분 처리 해 야 할 부분 은 가장 촌 스 러 운 전략 (if - else) 을 사 용 했 습 니 다. 예 를 들 어:
//
offset_map: function() {
if (is_www()) {
if (is_supplier_map()) {
return this._offset_map_supplier();
} else {
return this._offset_map_www;
}
} else {
if (is_supplier_map()){
return this._offset_map_m_supplier();
}else{
return this._offset_map_m();
}
}
},
자백 하 다.
// :
offset_map: function() {
return screen_offset();
}
// www_hour24_map_cfg.js (www 24hour js, )
function screen_offset() {
// return the-data;
}
// m_hour24_map_cfg.js
function screen_offset() {
// return the-data;
}
// www_supplier_map_cfg.js
function screen_offset() {
// return the-data;
}
// m_supplier_map_cfg.js
function screen_offset() {
// return the-data;
}
코드 가 개념 적 으로 더 명확 해 질 수 있 도록 이렇게 생각 했 었 다.그러나 게 으 르 고 그렇게 많은 파일 을 만 드 는 것 이 번 거 로 우 며 원래 비슷 한 코드 를 분리 시 켜 참조 하기 어렵 고 가장 촌 스 러 운 if - else 를 사용 했다.사람 아, 너무 추구 안 해 ~ ~
모듈 화 된 통 증
개인 적 인 생각:
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.