Search
Stáhněte si archiv se šablonami tříd pro 7. cvičení.
Třída Employee představuje zaměstance. Pro každého zaměstnance můžeme vypočítat
salary()
payout()
V první fázi uvažujeme dva typy zaměstnanců:
STANDARD_EMPLOYEE
PT_EMPLOYEE
Každý zaměstnanec na plný úvazek dostává pevnou částku 20000 Kč. Částečný úvazek je ohodnocen 150 Kč/h. Platby jsou prováděny pro oba typy zaměstnanců bankovním převodem (payout() vrací “bank transfer”).
“bank transfer”
VOLUNTEER_EMPLOYEE
“cash”
phone()
public interface State { public void doAction(Context context); }
StartState
State
doAction()
“Player is in start state”
toString()
“Start State”
StopState
“Player is in stop state”
“Stop State”
Context
Player is in start state Start State Player is in stop state Stop State
goNext()