MVC, Java Design Pratices e Flaws di java.util.Observable e java.util.Observer

1

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

  1. Queste classi sono ancora utilizzate nello sviluppo di Industry for MVC (ad eccezione di Eclipse come indicato nel post SO)?
  2. Quali sono i difetti con queste classi e perché / perché non dovresti usarle?
  3. 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]
posta Ankit 27.04.2012 - 23:18
fonte

1 risposta

1

Risponderò solo allo sviluppo web.

A parte i rari casi in cui usi JavaFX , di solito non hai codice Java in esecuzione sul computer client. Ciò implica che non è possibile implementare l'interfaccia Observer. Di solito la tua vista è HTML e javascript.

Una recente tendenza nello sviluppo web sta utilizzando le implementazioni MVC scritte in Javascript, come JavascriptMVC , Backbone.js , Knockout.js e molti altri. Questo va anche più lontano da quelle interfacce.

Recentemente, Google ha proposto l'utilizzo del modello Model-View-Presenter , che è una modifica di MVC.

    
risposta data 28.04.2012 - 00:10
fonte

Leggi altre domande sui tag