Heim  >  Artikel  >  Web-Frontend  >  Wie definiert man den Staat?

Wie definiert man den Staat?

DDD
DDDOriginal
2024-11-14 12:40:02805Durchsuche

¿Cómo definir el estado?

Lernen wir drei Grundkriterien kennen, um zu definieren, was Teil des Staates ist und was nicht. Diese Kriterien ermöglichen es mir, mit voller Sicherheit über die „minimale, aber vollständige Darstellung des Zustands“ in meinem täglichen Leben als React Lover zu entscheiden.

Kriterium 1: Änderung wird erwartet.

Obwohl wir wissen, dass der Zustand unveränderlich ist, ist er normalerweise an einen Teil der Schnittstelle gebunden, der veränderbar ist. Als erstes Kriterium müssen wir also bewerten, ob wir einen Teil der Benutzeroberfläche haben, von dem erwartet wird, dass er sich von diesem Wert ändert. Es ist sehr wahrscheinlich, dass wir es mit einem Kandidaten für den Zustand zu tun haben, aber bewerten Sie zuerst die folgenden zwei Kriterien.

Kriterium 2: Es sollte von keiner Komponente geerbt werden

Wenn der Wert, der den Kandidaten für die Statuszuordnung definiert, von einer anderen Komponente empfangen wird, darf es sich nicht um einen Status handeln. Es ist möglich, dass es sich um einen Zustand in der Komponente handelt, die ihn ursprünglich erbt, nicht jedoch in der Komponente, die ihn empfängt.

Kriterium 3: Sollte nicht aus einem anderen Staat berechnet werden

Wenn der Wert auf der Grundlage eines anderen Zustands berechnet werden muss, handelt es sich nicht um einen Zustand, und seine Interaktion in der Schnittstelle muss aus der Berechnung des ursprünglichen Zustands hervorgehen.

Das obige ist der detaillierte Inhalt vonWie definiert man den Staat?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn