typescript 디자인 모드 - 템 플 릿 방법
1695 단어 디자인 모드
1. 안정 적 인 전체적인 조작 구 조 를 가지 지만 각 절 차 는 변화 하 는 수요 가 있다. 2. 각 절차 의 변 화 를 유연 하 게 실현 한다 (절 차 는 항상 실현 하 는 선후 관계 가 있다) 예:
abstract class Cook {
public doCook() {
this.buyRawMaterial();
this.clearMaterial();
this.cooking();
this.outPot();
this.clearPot();
}
protected abstract buyRawMaterial(): void;
protected abstract clearMaterial();
protected abstract cooking(): void;
protected abstract outPot(): void;
protected clearPot(): void{
console.log(' ');
}
}
class HuiGuoRou extends Cook {
protected buyRawMaterial() {
console.log(' ');
}
protected clearMaterial() {
console.log(' ');
}
protected cooking() {
console.log(' ');
}
protected outPot() {
console.log(' ');
}
}
class TangChuPaiGu extends Cook {
protected buyRawMaterial() {
console.log(' ');
}
protected clearMaterial() {
console.log(' ');
}
protected cooking() {
console.log(' , ');
}
protected outPot() {
console.log(' ');
}
}
class client {
test() {
console.log(' ');
let food: Cook = new HuiGuoRou();
food.doCook();
let food2: Cook = new TangChuPaiGu();
food2.doCook();
}
}
new client().test();
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
디자인 모델 의 공장 모델, 단일 모델자바 는 23 가지 디자인 모델 (프로 그래 밍 사상/프로 그래 밍 방식) 이 있 습 니 다. 공장 모드 하나의 공장 류 를 만들어 같은 인 터 페 이 스 를 실현 한 일부 종 류 를 인 스 턴 스 로 만 드 는 것...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.