Zustand in Services

wiederverwendbare Komponenten (,,Software als Service``) dürfen keinen Zustand enthalten.

(Thread-Sicherheit, Load-Balancing usw.)

(vgl.: Unterprogramme dürfen keine globalen Variablen benutzen)


in der (reinen) funktionalen Programmierung passiert das von selbst: dort gibt es keine Zuweisungen (nur const-Deklarationen mit einmaliger Initialisierung).

$ \Rightarrow$ Thread-Sicherheit ohne Zusatzaufwand



2009-06-15