接口(面向对象编程概念)如何在 Python 中工作?另外请给我一些合适的例子。
问问题
507 次
1 回答
1
通常,接口用于链接应用程序中的两个部分(模块)。我会称它为一堆(一个或多个)方法指针。当您尝试与另一个模块或应用程序签订合同时,您可能会面临很多接口,因为这里应该存在标准方式以便在两个模块之间进行通信。
假设我编写了一个关于监听操作系统中某些文件的模块,你会使用我的模块。那么我们需要如何相互理解呢?!有一个可能的解决方案,您可以将方法指针(接口)传递给我的模块,然后我的模块将在事件发生时触发(调用)指针。所以我们首先需要定义接口(方法指针)
//code: java
public interface Listener{
void onEvent(String fileName);
}
在上面的接口中,定义了一种方法。onEvent
当文件更改时调用该方法。此方法有一个参数String fileName
,它指向文件名已更改。
所以在这里,我的模块使用(调用)接口,你的模块实现它。所以这就是重点,我们可以通过接口相互交互。
因此,对于这种情况,UML 图将是这样的。我的模块需要接口。您的模块实现了接口。
如上面的接口代码示例,如您所见,接口本身什么都不是,它充当指针,但它确保目标类(MyModule)目标类有一个名为的方法onEevent
。
我希望我能伸出援手。
于 2013-10-16T21:22:30.777 回答