Sie können diesen ersten Teil einfach überspringen, weil es verwirrend wird, aber ich behalte es hier, weil ich wissen möchte, ob jemand anders auf die gleiche Weise fühlt. Ich bin ein CS-Student, der Java seit 3 Jahren benutzt, und ich finde es immer noch schwierig zu verstehen, wie man die Main-Funktion in mein Design einbezieht. Es fühlt sich falsch an, es alleine in eine Klasse zu stellen, aber es fühlt sich auch falsch an, es in eine andere Klassendatei einzufügen. Ich sehe das letztere als solches, weil es nicht zum Rest der Klasse passt und es inkohäsiv macht. Ich kann beispielsweise nicht einfach eine Hauptfunktion auf meinem DocumentReader-Objekt festhalten. Es hätte nichts mit dem Objekt zu tun. Auf der anderen Seite kann ich nicht einfach eine Hauptklasse erstellen, die nur eine Hauptfunktion in sich hat, denn in der objektorientierten Programmierung sollten Sie in Begriffen von Objekten denken, die effektiv eine Miniaturwelt in Ihrem Kopf kreieren. Es scheint, als würde sich die Miniaturwelt um ein einzelnes Objekt drehen, das nur existiert. Es agiert nicht als Erzähler und Charakter in einer Geschichte, weil es gleichzeitig nichts tut. Ich bevorzuge den C-Stil, eine Main-Funktion zu haben, die von allem getrennt ist. Es hält die Erzählung der Geschichte getrennt von den Charakteren, die miteinander interagieren.Wie integrieren Sie Javas Hauptfunktion in Ihr Design?
Ich möchte wissen, wie die Profis die Hauptmethode in den Rest ihres Codes mischen. Wie passt es in den Rest des Designs? Sind sie generell lang oder kurz?
Ich möchte meine Hauptmethode so kurz wie möglich halten und komplexe Objektkonstruktionen in Fabriken durchführen. – helpermethod