Ich habe eine Frage zu staatenlosen Singletons. Ich habe auch eine Frage über Singletons mit Zustand. Stateless Singleton-Dienste sind ein guter Weg, um mit Skalierbarkeit zu helfen. Der Programmierer
ich ein Modul Vehicle wie solche module Vehicle
class <<self
def build
end
private
def background
end
end
end
Ein Aufruf Vehicle.singleton_methods kehrt [:build
Normalerweise erstelle ich eine Instanz der Klasse wie folgt aus: Die Übergeordnete Klasse: @interface baseClass
+ (instancetype)task;
@end
@implement baseClass
+ (instancetype)task {
return
Also möchte ich eine Singleton-Methode für ein Objekt definieren, aber ich möchte es mit einer Schließung machen. Zum Beispiel def define_say(obj, msg)
def obj.say
puts msg
end
end
o