Wird zb. eine Klasse (also eine *.CFC) über createObject() instanziert so kann man via structKeyExists() abfragen ob das Objekt bereits existiert, wodurch das Objekt dann eben nur einmal instanziert wird und somit gewährleistet wird das es nur einmal existiert.
In ColdFusion kann man ganz einfach prüfen, ob bereits ein Object dieser Class instanziiert wurde. Und wenn es bereits dieses Object gibt, dann wird es nicht nochmals erzeugt. Es kann/darf also nur ein Object dieser Class geben. Einen ein Single-ton .
createDAOSasSingleton.cfc
NOT structKeyExists (variables, "digestDAO" ) >
digestDAO = application.reactor.createDAO( "dig_digest" ) />