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?