Abbiamo bisogno di aggiungere la programmazione basata su priorità nella nostra applicazione usando il linguaggio di programmazione java. Ad esempio, ci sono tre priorità che un telefono può avere: A1, A2 e A3. Inoltre ci possono essere tre diversi tipi di numeri di telefono come casa (H), ufficio (O) e mobile (M). Ci devono essere priorità predefinite come:
M - A1
H - A2
O - A3
Ora le priorità cambieranno anche in base alle preferenze dell'utente. Ad esempio, se O viene fornito con priorità A1, M e H cambieranno in A2 e A3.
Quale sarà il modo migliore per implementare questa logica senza aggiungere troppa logica di elaborazione if-else nel codice?