所以我在一個情況下,我想有一個包含類的對象的數據庫運行。它看起來像這樣:沒有反思是否有可能確定類運行
id | Description | pricingClass
1 | "static pricing" | staticDeliveryPrice.class
2 | "Dynamic pricing" | dynamicDeliveryPrice.class
這樣做的目的是爲了讓我的編碼具有靈活性。我的思路是,這將允許多種方式來確定如何計算deliveryMethod的價格。
我擔心的問題是,在這種情況下反射不好使用?有沒有更好的方法來做到這一點?它是遵循堅實的原則嗎(我會說是,但我的一部分不同意)。
爲什麼不創建一個基本的DeliveryPrice類,並讓DynamicDeliveryPrice和StaticDeliveryPrice類擴展它來實現它們自己的傳遞方法。那麼你所需要的就是一個包含你調用相同方法的DeliveryPrice對象的數據結構。爲什麼所有將對象類型映射到字符串/類的工作? –
反思不錯。如果您需要它,請使用它。 – ZhongYu
@RAZ_Muh_Taz我的計劃是讓我所有的deliveryClass使用一個接口來預定義方法。但是,我仍然需要我的價格對象來確定它使用什麼deliveryPrice? – Harry