Buongiorno a tutti!
Vorrei effettuare il refactoring, se è necessario, di un software che gestisce una videoteca.
Il codice è il seguente:
codice:
public class DomainObject {
public DomainObject (String name) {
this.name = name;
};
public DomainObject() {};
public String name() {
return name;
};
public String toString() {
return name;
};
protected String name = "no name";
}
public class Registrar {
public Object get(String object, String name) {
// do something here
}
public void add(String object, String name) {
// do something here
}
}
public class Movie extends DomainObject {
public static final int CHILDRENS = 2;
public static final int REGULAR = 0;
public static final int NEW_RELEASE = 1;
private int priceCode;
public Movie(String name, int priceCode) {
this.name = name;
this.priceCode = priceCode;
}
public int priceCode() {
return priceCode;
}
public void persist() {
Registrar.add("Movies", this);
}
public static Movie get(String name) {
return (Movie) Registrar.get("Movies", name);
}
}
Un grazie a chi voglia aiutarmi.
tulipan