디자인 모드
은 반복 적 으로 사용 되 고 대부분 사람들 이 알 고 있 는 분류 목록, 코드 디자인 경험 에 대한 정리 이다. 단일 모드
단 체 는 명칭 공간 을 구분 하고 관련 속성 과 방법 을 한데 묶 는 대상 이다. 만약 에 그 가 실례 화 될 수 있다 면 그것 은 한 번 만 실례 화 될 수 있다. var person={
name:'zhangsan',
age:23,
doSomething:function(){...}
}
공장 모드
대상 인 터 페 이 스 를 만 들 고 들 어 오 는 매개 변수 에 따라 해당 하 는 제품 대상 을 생산 한다. 구성원 대상 생 성 작업 을 다른 외부 대상 에 게 전달 하여 대상 간 의 결합 성 을 없앤다. 단일 모드
단일 모드 는 자주 사용 하 는 모델 로 일부 대상 은 전역 캐 시, 브 라 우 저의 window 대상 만 필요 합 니 다.js 개발 에서 단일 모델 의 용도 도 매우 광범 위 하 다.(폐쇄) 관찰자 모드 (구독 모드 발표)
웨 이 보 에서 팬 블 로 거 기능, 예 를 들 어 작은 A, 작은 B, 작은 C 는 모두 나의 웨 이 보 에 관심 을 가 졌 다. 나의 웨 이 보 에 업데이트 가 있 으 면 그들 세 사람 에 게 통일 적 으로 발표 하고 이런 구독 자 에 게 알 릴 것 이다.
절 차 는 다음 과 같다. 1. 누가 발표 자인 지 확인한다. 2. 그리고 게시 자 에 게 캐 시 목록 을 추가 하여 리 셋 함 수 를 저장 하여 구독 자 에 게 리 셋 함 수 를 알 리 는 데 사용 합 니 다 .
3. 메 시 지 를 발표 할 때 발표 자 는 이 캐 시 목록 을 옮 겨 다 니 며 안에 저 장 된 구독 자 리 셋 함수 를 순서대로 터치 해 야 합 니 다.
4. 예약 취소 (이 구독 자 정 보 를 받 지 않 으 려 면 관심 을 취소 하면 된다) 전략 모드
장면: 슈퍼마켓 판 촉, VIP 는 50% 할인, 단골 고객 은 30% 할인, 일반 고객 은 할인 하지 않 고 마지막 에 지불해 야 할 금액 을 계산한다.
정상 적 인 저 희 는 if - else if - else 로 이 루어 집 니 다. 유지 하기 어렵 습 니 다. 여러 사용자 유형 을 추가 할 때 else - if 를 추가 해 야 합 니 다. 제 가 다른 방면 의 할인 이 있 을 때, 또는 제 가 활동 하 는 할인 이 있 을 때 자주 변화 합 니 다. 그러면 if. else 안의 조건 을 계속 수정 해 야 합 니 다
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
전단 자동화 워 크 플 로 의 hooks
예 를 들 어 우 리 는 git commt 전에 eslint 코드 검사, npm install 전에 프로젝트 의존 도 를 검사 하고 싶 습 니 다.전형 적 인 상황 에서 각종 도 구 는 특정한 동작 이 발생 할 때 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.