Ho tre classi semplici. LoginController
, UsersCatalog
e User
. UsersCatalog
ha una matrice di User
. Devo rappresentare un semplice processo di accesso.
LoginController
ha un metodo login(username, password)
che richiama semplicemente un metodo authenticate(username, password)
con gli stessi parametri.
Ora, è ovvio che il metodo authenticate
cerchi un oggetto User
corrispondente e lo restituisce. La domanda è: È necessario rappresentare l'algoritmo di ricerca? Non rappresenta l'algoritmo di ricerca troppo basso livello?
Nell'altro lato, l'accesso alla classe User
è all'interno dell'algoritmo di ricerca, quindi se non lo rappresento, allora non rappresenterò l'accesso alla classe User
.
Questo fa parte di una domanda più ampia. Ci sono dei criteri per quanto è sufficiente la profondità per rappresentare un algoritmo nel diagramma dello squilibrio UML?