Wie die Definition von Schnittstellen im Dart?

In Java, könnte ich eine Schnittstelle IsSilly und eine oder mehrere konkrete Typen, die es umzusetzen:

public interface IsSilly {
    public void makePeopleLaugh();
}

public class Clown implements IsSilly {
    @Override
    public void makePeopleLaugh() {
        //Here is where the magic happens
    }
}

public class Comedian implements IsSilly {
    @Override
    public void makePeopleLaugh() {
        //Here is where the magic happens
    }
}

Was ist das äquivalent zu diesem code in Dart?

Nach Durchsicht der offiziellen docs auf Klassen, es scheint nicht, dass der Dart hat eine native interface geben. Also, wie sieht der Durchschnittliche Dartisan erreichen der interface-segregation-Prinzip?

InformationsquelleAutor IAmYourFaja | 2013-12-26
Schreibe einen Kommentar