2010-11-25 13 views
0

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

0

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.

0

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.

+0

Sie geben Mist Antworten! – Rn2dy

+0

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. –