Ich habe eine Reihe von Ruby-Skripten entwickelt. Jeder von ihnen sollte "in sich abgeschlossen" sein, so dass ein Benutzer es alleine ausführen kann. Aber ich möchte sie auch verwenden, um andere Skripte zu erstellen, zum Beispiel, um ihre Methoden zu verwenden, aber auch um sie als Ganzes auszuführen, ohne 'script.rb
`zu machen.Skripting in Ruby
Bisher habe ich nur ein paar Skripte (separate Dateien), in denen ich keine Klassen habe, nur ein paar Methoden. Die Verarbeitung von Benutzereingaben und das Ausführen dieser Methoden liegt außerhalb von Funktionen. Ich sehe, dass dieses Modell nicht richtig ist.
Meine Frage ist, was soll ich jetzt tun, um jedes Skript eigenständig zu halten, aber auch anderen Skripten zu erlauben, es zu benutzen? Sollte jedes Skript nur eine Klasse mit einer Hauptmethode enthalten, die ich ausführen würde object.main
?
Oder vielleicht meine Vorgehensweise, ein einfaches Skript zu schreiben, keine Klassen ist auch gut?
Wenn ich ein neues Skript starte, sollte ich immer den objektiven Weg gehen?
Ihre Frage hat zwei nicht verwandte Fragen in ihm. Bitte lesen Sie "[fragen]". Wenn die Fragen eng miteinander verbunden sind, sind sie akzeptabler, aber die Fragen, die nicht zusammenhängen, verringern die Effektivität Ihrer Frage, wenn Sie anderen helfen. –