Rollen

Rollenbasierte Entwicklung
Jetzt downloaden

Rollen Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • BSD License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Arjan Molenaar
  • Website des Verlags:
  • http://gaphor.devjavu.com/

Rollen Stichworte


Rollen Beschreibung

Rollenbasierte Entwicklung Rollen ist eine Python-Bibliothek für rollenbasierte Entwicklung.PyThonic-Implementierung des DCI-Musters (Datenkontext-Interaktion) (http://www.artima.com/articles/dci_vision.html). Der große Unterschied mit Mixins ist, dass diese Rolle ist Nur auf die Subjektinstanz angewendet, nicht an die Betreffklasse (leider, eine neue Klasse ist konstruiert) .Rollen können zugewiesen und widerrufen werden. Mehrere Rollen können auf eine Instanz angewendet werden. Der Widerruf kann in einer bestimmten Reihenfolge erfolgen Person = Person ("John") Die Instanz sollte an einer Zusammenarbeit teilnehmen, in der sie eine bestimmte Rolle erfüllt: >>> von Rollen importieren Roletype >>> Klassen-Schreiner (Objekt): ... __Metaclass__ = Roletyp ... DEF CHOP (Selbst-) + Ellipsis Die Person ist immer noch eine Person: >>> Isinstance (Person, Person) wahr ... und kann Schreiner Dinge tun: >>> person.chop () 'hacken, CHOP'SEE ROLES.PY Für weitere Beispiele.Fakten In den meisten Fällen sind Instanzen spezifische Implementierungen einer bestimmten Rolle erforderlich. Dies kann durch die Dekoration der spezifischen Rollenimplementierungen mit dem Wordto-Dekorator () dekorieren. >>> von Rollen Importieren Sie ARTIDUTTO >>> @AsssignTo (Person) ... Klasse Biker (Objekt): ... __Metaclass__ = Roletyp ... Def Bike (Self): ... Rückkehr 'Zyklus, Zyklus' >>> Biker (Person) # Doctest: + Ellipsen Zuweisen einer anderen Klasseninstanz funktioniert nicht Startseite: Anforderungen: · Python


Rollen Zugehörige Software