一个接口多个实现 2011-11-07 fugees 我现在遇到个问题。在系统中做多种支付方式的操作。有一个IPayment接口,然后有具体实现类CashPayment,GiftPayment...等很多具体的支付方式。现在我想获得具体的IPayment的实例在程序中怎么动态得到呢。CashPayment在数据表中对应的type是cash ,gift对应的是gift。请教banq大哥和各位大大。
docsun 2011-11-08 11:21 2011年11月07日 18:10 "@fugees"的内容现在我想获得具体的IPayment的实例在程序中怎么动态得到呢 ... 你可以为每一个具体的实现类定义一个常量,来描述这个实现类的关键,用于跟库中的某些字段对应,也可以去获得他的继承关系,也可以,但是我觉得还是用一个常量定义最简单,也许你还有别的地方需要这个常量