javascript戦略モデル-年末パフォーマンスの計算
902 ワード
戦略モード:一連のアルゴリズムを定義し、それらを一つずつカプセル化し、相互に「javascript設計モードと開発実践」を参照してください.
問題解決:会社の業績は従業員の給料と年度成績によって決まります.一人一人の給料とパフォーマンスは違いますが、計算方法は同じです.
問題解決:会社の業績は従業員の給料と年度成績によって決まります.一人一人の給料とパフォーマンスは違いますが、計算方法は同じです.
js
// ,
var strategies = {
"S": function( salary ){ //s ,salary ,
return salary * 4;
},
"A": function( salary ){
return salary * 3;
},
"B": function( salary ){
return salary * 2;
}
};
// ,
var calculateBonus = function( level, salary ){
return strategies[ level ]( salary ); //
};
//
console.log( calculateBonus( 'S', 20000 ) ); // :80000
console.log( calculateBonus( 'A', 10000 ) ); // :30000```
, , , 。 。