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?