所以我在一个情况下,我想有一个包含类的对象的数据库运行。它看起来像这样:没有反思是否有可能确定类运行
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