26 Stimmen

Warum Menschen definieren Klasse, Trait, Objekt innerhalb eines anderen Objekts in Scala?

Okay, ich werde erklären, warum ich diese Frage stelle. Ich fange dieser Tage an, den Quellcode von Lift 2.2 zu lesen. Es ist gut, wenn Sie zufällig Lift Quellcode vor zu lesen.

In Lift habe ich festgestellt, dass define inner class und inner trait sehr stark genutzt werden.

Objekt Menü hat 2 innere Traits und 4 innere Klassen. object Standort hat 18 innere Klassen, 5 innere Eigenschaften und 7 innere Objekte.

Es gibt tonnenweise Codes, die so geschrieben sind. Ich möchte wissen, warum der Autor so schreibt.

  • Liegt es daran, dass es der Autor ist persönlichen Geschmacks oder einer starken der Sprache ist?
  • Gibt es für diese Art der Nutzung einen Kompromiss der Nutzung?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X