È una domanda piuttosto semplice, ma io sono nuovo nella progettazione Java per scusarmi. :)Perché a volte separiamo il comportamento dalle classi in Java
Desidero sapere in quali scenari è necessario separare il comportamento della classe dalla classe stessa.
per es.
Se ho un Dipendente di classe, avrò alcuni dati come - nome, età, ecc. Anche questa classe avrà un comportamento come doWork() ecc. Ora in quale scenario possiamo avere dati e il comportamento all'interno una volta sola classe (Dipendente) e in quale scenario è necessario avere 2 classi diverse per Dati dipendente (EmployeeDTO) e comportamento (EmployeeService)
Domanda molto soggettiva ma sto cercando alcuni input su un progetto di una piccola applicazione in cui io sto prendendo i dati da un file di testo. Dovrei inserire i dati e il comportamento in classi diverse o uguali? Quale sarà la tua ragione per giustificare questa decisione?
PS: Tutti i link a informazioni su questo sarà anche molto utile :)
Thankyou
Perché l'oggetto diventa "più leggero" se i metodi vengono rimossi? Il modulo serializzato non si riduce, vero? – meriton
Puoi scegliere di non avere determinati campi derivati, memorizzati nella cache, ecc. Rendendoli il più piccoli possibile (ma non più piccoli) – Bohemian