Bitte, Gurus, geben Sie mir eine detaillierte Erklärung von, was in der objektorientierten Programmierwelt ist, was ist ein leichtes Objekt? Und in anderen Bereichen der Computerwissenschaften, was bedeutet Leichtbau dann? Ist ein Designmuster leicht? Ist Leichtgewicht gut, ist schlecht?die Bedeutung von leichtgewichtigem Objekt
Antwort
Es gibt viele Bedeutungen für leichtgewichtig, aber normalerweise bedeutet es das Objekt, das weniger Daten hat oder weniger Daten verarbeitet. Manchmal wird ein Thread als ein leichtgewichtiger Prozess bezeichnet, da er weniger Dinge erledigt als ein Prozess. Seine Verarbeitung ist auch schneller als der Prozess. Ein leichtgewichtiges Objekt ist eines, das weniger Mengenelemente aufweist und die Basistypen (int, float) als Elementvariablen haben. Eine Lichtfunktion ist diejenige, die im Vergleich zu anderen weniger Dinge macht. Normalerweise sind dies Inline-Funktionen. (in C-Kontext).
Es gibt keine Muster wie leichtes Muster. Aber normalerweise sollten die Systeme aus leichtgewichtigen Objekten bestehen, damit die Wartung dieser Objekte einfach ist.
Die Vorteile sind einfaches Debugging, Wartung und einfaches Verständnis des Codes. Der Nachteil könnte viele Objekte sein.
Es gibt kein leichtes Muster als solches, aber der Begriff wird in der Industrie ziemlich verwendet.
Leichte X neigen dazu, in dem Fall verwendet werden, in denen wir eine etwas gut bekannten Struktur X haben. Lightweight X ist dann eine Version von X mit weniger Ressourcen in irgendeiner Weise oder das andere - oder ist subtil anders als X in irgendeiner Weise.
Der Begriff ist, wie es für die meisten Computerwissenschaften der Fall ist, nicht gut definiert und wird lose verwendet.
- 1. C++ ungerade Kompilierfehler: Fehler: ändert die Bedeutung von "Objekt" aus der Klasse "Objekt"
- 2. Bedeutung von "this"
- 3. Bedeutung zu Werten in einem Objekt hinzufügen
- 4. Was ist die Syntax Bedeutung von RAISERROR()
- 5. Was ist die Bedeutung von! #: 3?
- 6. Was ist die Bedeutung von // in bash?
- 7. Was ist die Bedeutung von minHessian (Surffeaturedetector)
- 8. Die Bedeutung von \\ 1 * Operator in Java
- 9. Was ist die Bedeutung von hier
- 10. Was ist die SQL-Bedeutung von 0x5E5B7D7E?
- 11. Was ist die Bedeutung von "Thread Dump"
- 12. Die Bedeutung der Variable "http_connect" von curl
- 13. Was die Bedeutung von „Vanilla“ Objektliste
- 14. Die Bedeutung von RET in Assembly
- 15. Die Bedeutung von 'in Haskell Funktionsname?
- 16. Die Bedeutung von === statt == in PHP!
- 17. was die Bedeutung von normalisierten Bounding-Box
- 18. Was ist die Bedeutung von <#= #>
- 19. Bedeutung von message.obj [android network]
- 20. Bedeutung von 'private' Schlüsselwort in Alloy? Bedeutung von 'enum'-Erklärung?
- 21. Bedeutung von 'In' in Java
- 22. Bedeutung von XML-Namen
- 23. Bedeutung von SEQUENCE_NEXT_HI_VALUE
- 24. Bedeutung von "." in printf
- 25. Bedeutung von {*; } In ProGuard
- 26. PHP Bedeutung von '//'
- 27. Salesforce doc, Bedeutung von '-'
- 28. Bedeutung von Double.doubleToLongBits (x)
- 29. Bedeutung von !! Javascript
- 30. Bedeutung von Sleep (0)
Sie geben Mist Antworten! – Rn2dy
Es ist eher schwierig, eine Frage zu beantworten, die auf den vagen Begriff "leicht" eingeht. In Erlang ist ein Prozess ein "leichter Prozess" in dem Sinne, dass er kein Kernel-Thread ist. Es ist eine gute Sache. Aber ich habe den Begriff für so viele verschiedene Dinge gesehen, dass ich bezweifle, dass etwas Bedeutungsvolles aus dem Versuch entsteht, ihm jetzt eine spezifische Bedeutung zu geben. –