私はHtml5-js-jqueryでwin8(メトロスタイル)アプリケーションを開発しています。私はこのコードセグメントを持っています。
GetBoutiqueDetail: function (boutiqueId, options) {
if (IsUserLogin()) {
//different job A
} else {
ShowLoginPanel(undefined);
}
},
GetProductDetail: function (boutiqueId, productId, options) {
if (IsUserLogin()) {
//different job B
} else {
ShowLoginPanel(undefined);
}
},
AddBasket: function (productId, productVariantId, quantity, options) {
if (IsUserLogin()) {
//different job C
} else {
ShowLoginPanel(undefined);
}
},....
。そして、〜20の関数は、ユーザーがログインしているかどうかをチェックする必要があります。「 Library.GetBoutiqueDetail();」のような関数を呼び出す必要があります。
だから私の質問は簡単です、どうすればこれらのif-elseセクションを削除するためにそのコードをリファクタリングできますか?