我從Java 1.4(舊公司)過渡到Java 1.6(新公司)。我觀察到,在1.4的情況下,大多數專有框架都是使用接口和模板模式定義的,而1.6大多數框架是圍繞泛型定義的。泛型與接口
雖然我仍然試圖抓住泛型,我的問題是 - 這是一個正確的設計方法嗎?接口使您的設計更加靈活/分離。泛型,實現類型安全並強制您傳遞特定類型的類。並沒有真正幫助解耦你的代碼。它是否正確?
一個例子 -
public MyWizard extends SignupWizard<SignupSection, SignupObject, SignupListener, SignupView>{
}
,而不是設計將更加靈活,如果它是..
public interface Wizardable{
public SignableSection getSection();
public SignableObject getSignableObject();
...
}
public MyWizard implements Wizardable{
....
}
請改善您的示例。例如什麼是SignupWizard的定義?按照您所談論的方式,使用泛型的框架的一些具體示例。 「泛型與接口」這個問題對我來說沒有多大意義,因爲它們通常都是一起使用的。 「註釋與界面」更有意義。 – 2010-02-24 22:48:33
看起來像我在C++中所期望的那種,而不是Java。 – 2010-02-24 22:52:10