Was ist der beste Weg, um Bereicher-My-Bibliothek in Scala zu verwenden?
-
29-10-2019 - |
Frage
Die sind zwei verschiedene Möglichkeit, es implementieren zu können.
man ist mehr kurz generasacodicetagpre.
Sekunde ist länger generasacodicetagpre.
Welcher ist besser?
Lösung
Die erste Version verwendet ein struktureller Typ .Es ist möglich, einen kurzen und lesbaren Code zu schreiben, aber ein Nachteil von Strukturtypen ist, dass die Reflexion zur Laufzeit beim Aufruf der Methode im Strukturtyp verwendet wird.Wenn Sie eine Methode per Reflexion anrufen, ist langsamer als direkt anzurufen.
Weitere Details sind in diesem Blog-Beitrag (geschrieben von mir): Konstruktionstypen vermeiden, wenn Pimping-Bibliotheken
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow