2017-04-11 72 views
0

我的問題衍生的豆類和具體的類之間的對應關係是:如何從抽象的

比方說,我有一個User.javaBid.javaAuction.java(對象之間關係映射)。 Auction.java有其相應的Bean(實現其接口)。但是,如果我想添加一個新的Auction類型(我已經實現了英文版,我還想要荷蘭文類型)如何修改結構?

從邏輯上講,英語和荷蘭語都有共同的東西,所以抽象類對他們來說是至關重要的。但是,我應該爲每一個具體的拍賣類別做一個Bean嗎?

我正在使用JSF與primefaces爲前端。

回答

0

但是我應該爲每一個具體的拍賣類做一個Bean或者我應該如何正確地進行?

不,他們應該遵循以下關係。

public abstract class Auction implements Auctionable { 
    //common things 
} 

public class EnglishAuction extends Auction { 
    //EnglishAuction details 
} 

public class DutchAuction extends Auction { 
    //DutchAuction details 
} 
+0

好的..但我需要實現豆,因爲我目前正在使用CDI豆。那麼,我該如何映射實體與拍賣的相應的bean? – Nica

+0

具體類是實體.. – Nica