当前我为我的项目之一实现LoadableComponent设计模式。扩展页面对象基类和LoadableComponent <?>在一起
早些时候我使用'BasePage','Pages'包下的每个页面都在扩展。
现在根据LoadableComponent设计模式,每个页面都需要扩展LoadableComponent,并且应该重载'load()'和'isLoaded()'方法。但是我的问题是如何在每个页面类中扩展BasePage和LoadableComponent? ?
如果我使用多级继承,那么我怎样才能为每个类定义isLoad()和isLoaded()?因为它们需要每个类都有所不同。也不可能嵌套组件。
public class BasePage<T extends BasePage<T>> extends LoadableComponent<BasePage>{
.......
}
public class LoginPage extends BasePage {
..........
}
请不要建议我一个解决方案?