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

좋은 웹페이지 즐겨찾기