Hallo Leute,
ich habe hiermal eine rein theoritische Frage zu Interface.
Okay, ich weiß Interface werden (auch wenn einige hier das als unschön finden) z.B. / u.U. für Mehrverfachvererbung benutzt.
Sollte man aber Interface's auch dann benutzten, wenn man einen abgeschlossenen Datenblock symoblisieren will. Also z.B.
Ich habe einen Datenblock der Beschreibt, wie von wem Daten übertragen wurden. Diese wird als Domain benutzt und werden nicht gespeichert, sondern dienen als eine Header ausschliesslich zu Übertragung.
Dieser Datenblock wird im Programm mehrfach benutzt.
Würdet Ihr, um einen sauberen Implementierung, dieses als Interface implementieren also
und die Funktionen dann wie folgt implementieren
oder ist
ein sauberer Stiel? Oder wann würdet Ihr Interface (außer Mehrfachvererbung) benutzten?
Danke
Sascha
ich habe hiermal eine rein theoritische Frage zu Interface.
Okay, ich weiß Interface werden (auch wenn einige hier das als unschön finden) z.B. / u.U. für Mehrverfachvererbung benutzt.
Sollte man aber Interface's auch dann benutzten, wenn man einen abgeschlossenen Datenblock symoblisieren will. Also z.B.
Ich habe einen Datenblock der Beschreibt, wie von wem Daten übertragen wurden. Diese wird als Domain benutzt und werden nicht gespeichert, sondern dienen als eine Header ausschliesslich zu Übertragung.
Dieser Datenblock wird im Programm mehrfach benutzt.
Java:
class Header {
private String username;
private String shema;
// Getter / Setter
...
}
Würdet Ihr, um einen sauberen Implementierung, dieses als Interface implementieren also
Java:
class Header implements IHeader {
...
}
und die Funktionen dann wie folgt implementieren
Java:
IHeader myfunc(IHeader header)
oder ist
Java:
Header myfunc(Header header)
ein sauberer Stiel? Oder wann würdet Ihr Interface (außer Mehrfachvererbung) benutzten?
Danke
Sascha
Zuletzt bearbeitet von einem Moderator: