Ich habe die Website von JDOM gelesen .
Warum wird die JDOM-API eher in konkreten Klassen als in Schnittstellen definiert?
Jason Hunter fasst die Argumente gegen eine schnittstellenbasierte API für JDOM zusammen:
Mit Schnittstellen wird alles zur Fabrik, Elemente müssen in neue Dokumente "importiert" werden, anstatt nur hinzugefügt zu werden, Funktionen wie die langfristige Serialisierung können nicht garantiert werden, und die Liste geht weiter.
Wir haben eigentlich mit Schnittstellen angefangen. Während unserer Überprüfung vor der Veröffentlichung an einige Kollegen erhielten wir das Feedback, dass wir konkrete Klassen ausprobieren sollten. Wir haben es getan und das Design war viel besser dafür.
Ich bin ein Anfänger Designer. Alle Ratschläge , die ich gehört habe , etwa bis jetzt ist die Beratung vor mit der Gestaltung mit konkreten Klassen.
Möglicherweise sind an bestimmten Stellen konkrete Klassen angebracht. Gibt es häufig auftretende Klassenprobleme, für die die Verwendung konkreter Klassen im Design in Ordnung ist?