我查看了一些代码并注意到这样的结构:
public interface TestIntrerface {
void doFirst();
void doSecond();
}
public interface Interface1 extends TestIntrerface {
Interface1 inter = new FirstClass();
}
public interface Interface2 extends TestIntrerface {
Interface2 intr = new SecondClass();
}
public class FirstClass implements Interface1 {
public void doFirst() {
//...
}
public void doSecond() {
//...
}
}
public class SecondClass implements Interface2 {
public void doFirst() {
//...
}
public void doSecond() {
//...
}
}
public class Test {
public static void main(String[] args) {
Interface1.inter.doFirst();
Interface2.intr.doSecond();
}
}
它对我来说有潜力,但我以前从未见过这种结构。两个问题:
这个模式的名称是什么(是那个模式(?))?
在现实世界中使用它是一个很好的做法吗?
回首忆惘然
相关分类