Sto pianificando l'apprendimento dello sviluppo Model-View-Controller (MVC) usando Java. Durante la lettura mi sono imbattuto in un post che menziona java.util.Observer e java.util.Observable per lo sviluppo MVC.
Come non ne ho mai sentito prima, su più googling mi sono imbattuto in questo SO post , che illustra alcuni difetti di progettazione con le classi sopra menzionate.
La mia domanda ora ha tre parti
- Queste classi sono ancora utilizzate nello sviluppo di Industry for MVC (ad eccezione di Eclipse come indicato nel post SO)?
- Quali sono i difetti con queste classi e perché / perché non dovresti usarle?
- Ci sono alcuni modi in cui i progetti MVC sono sviluppati nell'industria? (sarebbe bello se puoi rispondere a questo in termini generali, NON cercando risposte come SPRING : P) [modifica: entrambe per applicazioni desktop e web]