L'interfaccia dovrebbe essere utilizzata solo per specificare determinati comportamenti? Sarebbe sbagliato utilizzare l'interfaccia per raggruppare i dati logicamente correlati?
Per me sembra che non dovremmo usare l'interfaccia per raggruppare i dati logicamente correlati in quanto la struttura sembra più adatta. Si può usare una classe, ma il nome della classe dovrebbe indicare qualcosa come DTO in modo che l'utente abbia l'impressione che la classe non abbia alcun comportamento.
Per favore fammi sapere se la mia ipotesi è corretta.
Inoltre, ci sono delle eccezioni in cui l'interfaccia può essere utilizzata per raggruppare i dati logicamente correlati?