Idea su come sostituire il modello obj DAO / Dominio

2

So che qualcuno probabilmente ci ha già pensato, ma ecco un modo per sostituire DAO e oggetti Dominio: ad esempio

public class Bike {

  private int id;

  public Bike(String model) {
    //Create bike object in database.
    id = getAutoIncrementKey();
  }

  private Bike(int id) {
    this.id = id;
  }

  public static Bike of(int id) {
    return new Bike(id);
  }

  public String getModel()  {
    //fetch from database
    return model;
  }

  public void setModel(String model) {
    //update in database
  }

  public void delete() {
    //Delete in database
    id = -1;
  }

}

Fondamentalmente, il costruttore crea l'oggetto, un metodo factory statico è usato per ottenere un oggetto esistente, getter e setter si connettono al database, e un metodo di cancellazione è usato per la cancellazione.

Sono curioso di sapere cosa c'è di sbagliato in questo progetto. Qualcuno può dirmi qualche problema con questo e perché non è usato, o dimmi se questo è il nuovo Serverless?

    
posta vikarjramun 03.01.2018 - 03:29
fonte

0 risposte

Leggi altre domande sui tag