Hallo zusammen,
aus gegebenem Anlass muss ich mich sehr viel mit XSOM-Parser-API beschäftigen. All die Methoden der API haben überwiegend Interface als Rückgabewert.
Wenn eine Methode Interface als Rückgabewert hat, hat man ja nicht unbedingt den Einblick was für ein Objekt tatsächlich unter der Haube tatsächlich verbirgt. Sicher ist es nur, dass dieses Objekt bzw. diese Klasse implementiert das Interface.
Dieses Interface implementiert wiederum weitere Interfaces. Ein konkretes Beispiel ist die Methode getResult():
Ist es eigentlich normal, dass man einfach mit so einem Objekt arbeitet, wobei man eigentlich nicht weiss was für ein Objekt das ist. Man weiss ja lediglich, dass dieses Objekt das Interface implementiert.
Was meint Ihr? Vielen Dank für Eure Antwort.
Viele Grüße aus Rheinland,
Eure Ratna
aus gegebenem Anlass muss ich mich sehr viel mit XSOM-Parser-API beschäftigen. All die Methoden der API haben überwiegend Interface als Rückgabewert.
Wenn eine Methode Interface als Rückgabewert hat, hat man ja nicht unbedingt den Einblick was für ein Objekt tatsächlich unter der Haube tatsächlich verbirgt. Sicher ist es nur, dass dieses Objekt bzw. diese Klasse implementiert das Interface.
Dieses Interface implementiert wiederum weitere Interfaces. Ein konkretes Beispiel ist die Methode getResult():
Code:
XSOMParser parser;
...
XSSchemaSet schemaSet = parser.getResult();
Ist es eigentlich normal, dass man einfach mit so einem Objekt arbeitet, wobei man eigentlich nicht weiss was für ein Objekt das ist. Man weiss ja lediglich, dass dieses Objekt das Interface implementiert.
Was meint Ihr? Vielen Dank für Eure Antwort.
Viele Grüße aus Rheinland,
Eure Ratna