我對每種付款方式都有類,例如, Cash
,Cheque
,Card
。我必須傳遞對象作爲基於對象值的參數,我必須實例化一個相關的類。基於對象值實例化特定的類
我該如何做到這一點?建議我一個更好的設計
public interface CollectionInfo {
//Code Goes here
}
public class Cash implements CollectionInfo {
//Code goes here
}
public class CollectionFactory {
public void newInstance(Enum<CollectionMode> collectionMode) {
}
}
public interface Receipts {
public Receipt createReceipt(String Amount, /*(Here i need to pass parameter of object either cash ,Cheque or card),*/Date date);
}
靜態工廠????? – NINCOMPOOP
也許這只是我,但我完全被你所問的問題弄糊塗了。也許你應該包含正在嘗試的代碼和/或僞代碼。 –
*「Registers Vijay」*不包括sigs。在問題中,它們是噪音。另外,不需要在標題中添加主標籤。 –