Heim  >  Artikel  >  Java  >  das LivinGrimoire-Software-Designmuster

das LivinGrimoire-Software-Designmuster

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-09-21 16:20:12679Durchsuche

the LivinGrimoire software design pattern

Das LivinGrimoire ist ein Software-Designmuster, das Fähigkeiten absorbiert.
Zum Hinzufügen einer Fertigkeit ist 1 Codezeile erforderlich (ähnlich der Matrix-Lernszene).

Zu den Vorteilen des LivinGrimoire gehören:

  1. kann Fertigkeiten gegeneinander priorisieren, Fertigkeiten entsprechend ihrer Priorität pausieren und wieder aufnehmen
  2. kann den Algorithmus in die Warteschleife stellen, während andere Algorithmen ausgeführt werden
  3. kann mehrere Fähigkeiten gleichzeitig einsetzen und die richtigen Fähigkeiten einsetzen.
  4. Kommunikation zwischen Fähigkeiten: Fähigkeiten können miteinander kommunizieren, Daten weitergeben und sich gegenseitig beeinflussen
  5. Schnittstelle wird nicht verwendet, was bedeutet, dass sie für alle OOP-Programmiersprachen anwendbar ist, was eine plattformübergreifende Portierung bedeutet.
  6. verfügt über viele Hilfsklassen, die auf Lernfähigkeit und Triggermanagement sowie auf Sonstiges spezialisiert sind. Kurse zur Zeitersparnis bei gängigen Codierungsaktionen.
  7. kann mehrstufige Algorithmen bilden und Algorithmen während der Ausführung abbrechen.

Das LivinGrimoire wurde auf 8 Programmiersprachen portiert:
Java, Kotlin, Python, Swift, vb.net, C#, Arduino C++ (LivinGrimoireLight) und C++

Das Ziel besteht darin, dass Programmierer Fähigkeiten entwickeln, daher gibt es ein großes Fähigkeitsbuffet
zum Auswählen und Ausrüsten auf LivinGrimoires.

Man kann logische Fähigkeiten und sogar Fähigkeiten zur Hardwaresteuerung hinzufügen.

Es gibt tatsächlich noch viel mehr, es kann alle möglichen Funktionen.

Das obige ist der detaillierte Inhalt vondas LivinGrimoire-Software-Designmuster. 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
Vorheriger Artikel:Überlappende MethodenNächster Artikel:Überlappende Methoden