Tôi cần một giao diện đảm bảo cho tôi một phương thức nhất định, bao gồm cả chữ ký cụ thể, có sẵn. Cho đến nay anh ấy là những gì tôi có:
public interface Mappable<M> {
M mapTo(M mappableEntity);
}
Vấn đề phát sinh khi một lớp nên có thể ánh xạ tới nhiều thực thể khác. Trường hợp lý tưởng sẽ là thế này (không phải java):
public class Something implements Mappable<A>, Mappable<B> {
public A mapTo(A someObject) {...}
public B mapTo(B someOtherObject) {...}
}
Điều gì sẽ là cách tốt nhất để đạt được điều này còn lại là "chung chung" nhất có thể?