Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/349.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java:用于扩展可观察类的接口_Java_Design Patterns_Abstract Class_Observer Pattern_Code Design - Fatal编程技术网

Java:用于扩展可观察类的接口

Java:用于扩展可观察类的接口,java,design-patterns,abstract-class,observer-pattern,code-design,Java,Design Patterns,Abstract Class,Observer Pattern,Code Design,我正在制作一个程序,希望将业务逻辑保留在接口后面(我理解这是一种很好的方式)。我还希望业务逻辑是可观察的,而可观察是一个具体的类 程序的其他部分需要知道,业务逻辑1)实现了我自己的接口,2)扩展了可观察性 如何做到这一点?不要在接口中使用接口,而是使用扩展可观察性的抽象类 public abstract class MyType extends Observable { public abstract void doSomething(); ... } 使用扩展可观察的抽象类,

我正在制作一个程序,希望将业务逻辑保留在接口后面(我理解这是一种很好的方式)。我还希望业务逻辑是可观察的,而可观察是一个具体的类

程序的其他部分需要知道,业务逻辑1)实现了我自己的接口,2)扩展了可观察性


如何做到这一点?

不要在接口中使用接口,而是使用扩展可观察性的抽象类

public abstract class MyType extends Observable {
    public abstract void doSomething();
    ...
}

使用扩展可观察的抽象类,而不是为接口使用接口

public abstract class MyType extends Observable {
    public abstract void doSomething();
    ...
}

举个例子,你需要同时知道这两件事,或者有时第一件,有时第二件?我一直都需要它们。我认为以下答案将是解决方案。:)举个例子,你需要同时知道这两件事,或者有时第一件,有时第二件?我一直都需要它们。我认为以下答案将是解决方案。:)顺便说一句,在这种情况下可能会有帮助:@MD.SahibBinMahboob技巧?这只是问题的答案。真的很明显。你的链接没有说任何单词
abstract
没有说的东西。是的,但是我发现它对我很有帮助,因为我没有明确地知道它。我认为这对像我这样的讨价还价者会有帮助:)顺便说一句,也许在这种情况下会有帮助:@MD.SahibBinMahboob技巧?这只是问题的答案。真的很明显。你的链接没有说任何单词
abstract
没有说的东西。是的,但是我发现它对我很有帮助,因为我没有明确地知道它。我想这会对像我这样的讨价还价者有所帮助:)