Lasciatemi dire v'è una classe astratta che assomigliagenerico factory convenzione
abstract class Parent<V> {
protected static <T extends Parent<V>, V> T newInstance(
final Class<T> type, final V value) {
// ...
}
}
All'interno seguente classe di bambini
class Child extends Parent<XXX> {
public static Child newInstance1(final XXX value) {
// ...
}
public static Parent<XXX> newInstance2(final XXX value) {
// ...
}
}
Quale è preferibile? newInstance1
o newInstancw2
?
a cosa si riferisce E? è una classe esistente concreta o una variabile di tipo generico? –
Gentile @ EyalSchneider ho aggiornato la fonte. scusa. –