javascript Strategy 모드
2906 단어 JavaScript
Strategy 모드
Strategy 모드는 알고리즘을 실행할 때 선택할 수 있도록 계산 방법을 필요에 따라 전환할 수 있는 디자인 모드입니다.
대상을 대상으로 하는 재사용 디자인 모델.
분류도
예제 /*Strategy*/
var levelOBJ = {
"A": function(money) {
return money * 4;
},
"B" : function(money) {
return money * 3;
},
"C" : function(money) {
return money * 2;
}
};
/*Context*/
var calculateBouns =function(level,money) {
return levelOBJ[level](money);
};
/*Client*/
console.log(calculateBouns('A',10000)); // 40000
용례
주로 전환, 추가, 확장이 용이한 처리
예를 들어 사용자의 선택에 따라 난이도 전환과 국가 환율에 따른 전환
참고 자료
1.zeng tan.2015. Design Pattern And Development Practice Of JavaScript
Reference
이 문제에 관하여(javascript Strategy 모드), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/haoyu_ma/items/b6efa94bd8da56343f69
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
예제 /*Strategy*/
var levelOBJ = {
"A": function(money) {
return money * 4;
},
"B" : function(money) {
return money * 3;
},
"C" : function(money) {
return money * 2;
}
};
/*Context*/
var calculateBouns =function(level,money) {
return levelOBJ[level](money);
};
/*Client*/
console.log(calculateBouns('A',10000)); // 40000
용례
주로 전환, 추가, 확장이 용이한 처리
예를 들어 사용자의 선택에 따라 난이도 전환과 국가 환율에 따른 전환
참고 자료
1.zeng tan.2015. Design Pattern And Development Practice Of JavaScript
Reference
이 문제에 관하여(javascript Strategy 모드), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/haoyu_ma/items/b6efa94bd8da56343f69
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
/*Strategy*/
var levelOBJ = {
"A": function(money) {
return money * 4;
},
"B" : function(money) {
return money * 3;
},
"C" : function(money) {
return money * 2;
}
};
/*Context*/
var calculateBouns =function(level,money) {
return levelOBJ[level](money);
};
/*Client*/
console.log(calculateBouns('A',10000)); // 40000
주로 전환, 추가, 확장이 용이한 처리
예를 들어 사용자의 선택에 따라 난이도 전환과 국가 환율에 따른 전환
참고 자료
1.zeng tan.2015. Design Pattern And Development Practice Of JavaScript
Reference
이 문제에 관하여(javascript Strategy 모드), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/haoyu_ma/items/b6efa94bd8da56343f69
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(javascript Strategy 모드), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/haoyu_ma/items/b6efa94bd8da56343f69텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)