无标题文章

JavaScript 设计模式学习笔记二(共十七章)

  • 本书官网:http://jsdesignpatterns.com
  • PDF资源:JavaScript设计模式.pdf

第二章 接口

什么是接口

接口提供了一种说明以一个对象应该具有哪些方法的手段。

接口之利

接口具有自我描述性,并能促进代码重用。有助于稳定不同类之间的通信方式。

接口之弊

JavaScript 的弱类型特定,使得它具有极强的语言表现力。而接口的使用则在一定程度上强化了类的作用,这降低了语言的灵活性。

其他面向对象语言处理接口的方式

java

public interface DataOutput{
    void writeBoolean(boolean value) throws IOException;
    void writeChar(int value) throws IOException;
    void writeShort(int value) throws IOException;
    void writeInt(int value) throws IOException;
}

/*接口的实现*/
public class DataOutputSteam extends filterDataOutputStream implements DataOutPut{
    public final void writeBoolean (boolean value) throws IOException{
        write(value ? 1 : 0 );
    }
}

php

interface MyInterface{
    public function interfaceMethod($argumentOne,$argumentTwo);    
}
class MyClass implements MyInterface{
    public function interfaceMethod($argumentOne,$argumentTwo){
        return $argumentOne . $argumentTwo
    }
}

C#

interface MyInterface{
    string interfaceMethod(string argumentOne,string argumentTwo);
}
class MyClass : MyInterface{
    public string interfaceMethod(string argumentOne,string argumentTwo){
        return argumentOne + argumentTwo;
    }
}

你可能感兴趣的:(无标题文章)