1。使用一个接口定义界面
2。性质相似的功能不同的类实现这一接口,从而确保界面相似但功能不同
3。建立类工厂,根据不同的参数生产不同的类。
4。类实例的使用者通过调用类工厂来生产自己需要的类。
问题是如果派生类有超出接口的方法时,使用者需要把从类工厂生产出的类实例进行强制转换,才能使用该派生类的自身特殊的方法,各位在开发中碰到这样的问题一般是怎么做的?
问题是如果派生类有超出接口的方法时,使用者需要把从类工厂生产出的类实例进行强制转换,才能使用该派生类的自身特殊的方法,各位在开发中碰到这样的问题一般是怎么做的?