想象一下用於追蹤對手之間比賽的「遊戲」類。有更好的OOP有1種方法來根據用戶輸入參數檢索遊戲,還是有更好的方法來獲取特定於檢索目標的多種方法?單參數多方法或單參數多方法的一種方法?
class Games {
function get_games($game_id = NULL, $stadium_id = NULL, $start_date = NULL,
$end_date = NULL, $count = 999); {}
}
VS
class Games {
function get_all_games($count = 999); {}
function get_game_by_id($game_id = 1); {}
function get_games_by_stadium($stadium_id = 1); {}
function get_games_by_dates($start_date = NULL; $end_date = NULL) {}
}
的好處和任何編碼/ snytax提示說明,將不勝感激。謝謝。