Bana özel imza da dahil olmak üzere belirli bir yöntemi temin eden bir arayüze ihtiyacım var. Şimdiye kadar sahip olduğum şey:
public interface Mappable<M> {
M mapTo(M mappableEntity);
}
Sorun, bir sınıfın diğer birden çok varlıkla eşleştirilebilmesi gerektiğinde ortaya çıkar. İdeal durum şudur (java değil):
public class Something implements Mappable<A>, Mappable<B> {
public A mapTo(A someObject) {...}
public B mapTo(B someOtherObject) {...}
}
Mümkün olduğunca "jenerik" kalmayı başarmanın en iyi yolu ne olurdu?