我有一輛車,它有任務。在這些任務中,這輛車消耗燃料。燃料消耗如下。哪種設計模式適合車輛任務
第一任務燃料消費公式如下
result = time * fuel * 60;
第二
result = (startPoint-endPoint)/speed * fuel;
第三
result = (endPoint-startPoint)/speed * fuel;
和你第四
result += movement/speed * fuel;
的方式
movement = startpoint - endpoint or endpoint - startpoint
,用戶將選擇一個或多個任務。我的程序將執行總燃料消耗量。
根據這些信息。你認爲哪種設計模式最適合?
_'State設計模式...'_呀,可能......可能子狀態也起到一定的作用。你有代碼示例嗎? –
至少我認爲它更加約束了戰略模式,因爲狀態(燃料)並不真正決定'Vehicle'的一般行爲,而是'VehicleType'/'Mission'do(看看@liho)'答案),反之亦然。 –