A 类和 B 类都扩展了 C 类,并且 C 类中有一些 A 类和 B 类都需要的常用方法。
有些情况需要从A类调用B类中的方法,目前是通过在A类中创建B类的对象来实现的,但是C类中添加的方法越来越多,效率低下由于重复,在 A 类中创建 B 类的对象。
我的问题是重构类以使其具有更好的结构的可能解决方案是什么,例如使用面向对象、工厂模式等?
提前致谢。
A 类和 B 类都扩展了 C 类,并且 C 类中有一些 A 类和 B 类都需要的常用方法。
有些情况需要从A类调用B类中的方法,目前是通过在A类中创建B类的对象来实现的,但是C类中添加的方法越来越多,效率低下由于重复,在 A 类中创建 B 类的对象。
我的问题是重构类以使其具有更好的结构的可能解决方案是什么,例如使用面向对象、工厂模式等?
提前致谢。