Parameter sind für jedes nicht triviale Programm wichtig, um es generisch und datengesteuert zu gestalten. Parameter sind normalerweise Funktionsargumente, können aber auch Teil der Konfiguration sein.
Ich lese über übliche Codegerüche in Martin Fowlers Refactoring-Buch . In diesem Zusammenhang habe ich mich über ein Muster gewundert, das ich in einer Codebasis sehe, und ob man es objektiv als Anti-Muster betrachten kann. Das Muster ist eines, bei dem ein Objekt als Argument an eine oder mehrere Methoden …
Ich habe eine Methode, die eine Datendatei erstellt, nachdem ich mit einer digitalen Karte gesprochen habe: CreateDataFile(IFileAccess boardFileAccess, IMeasurer boardMeasurer) Hier boardFileAccessund boardMeasurersind die gleiche Instanz eines BoardObjekts, das sowohl IFileAccessals auch implementiert IMeasurer. IMeasurerwird in diesem Fall für eine einzelne Methode verwendet, bei der ein Pin auf der Platine …
C # stellt das Schlüsselwort refund bereit out, um Argumente als Referenz zu übergeben. Die Semantik der beiden ist sehr ähnlich. Der einzige Unterschied besteht in der Initialisierung der Flaged Variable: referfordert, dass die Variable initialisiert wird, bevor sie an die Funktion übergeben wird, outnicht. outerfordert, dass die Variable innerhalb …
Ich habe diese Funktion gerade in dem Projekt gefunden, an dem ich arbeite: -- Just returns the text unchanged. -- Note: <text> may be nil, function must return nil in that case! function Widget:wtr(text) return text end Zu schade, dass der Programmierer nicht mehr in der Firma arbeitet. Warum sollte …
Ich habe eine sehr einfache Frage, die mich schon eine Weile verfolgt, als mein Code zu wachsen beginnt. Sollten Parameter durch globale Variablen ersetzt werden, wenn sie lange Wege verschachtelter Funktionsaufrufe durchlaufen? Ich verstehe, dass die globale Umgebung den Status eines Programms unvorhersehbar machen kann, da viele Funktionen gemeinsam genutzte …
Stellen Sie sich eine Situation vor, in der wir eine Bibliothek verwenden, mit der Sie CircleObjekte erstellen können, in der Sie den Radius und den Mittelpunkt des Kreises angeben können, um ihn zu definieren. Aus irgendeinem Grund wird jedoch auch ein erforderlicher flavourParameter benötigt . Nehmen wir jetzt an, ich …
Gibt es objektive Argumente für oder gegen die Verwendung von Objekten gegen eindeutige ID als Methoden- / Funktionsparameter? (und Mitglieder anderer Objekte?). Speziell im Kontext statisch typisierter Sprachen (C # / Java / Scala) Vorteile des Objekts selbst: Weitere typsichere Anrufe. Bei IDs besteht die Gefahr einer falschen Reihenfolge der …
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie durch Bearbeiten dieses Beitrags mit Fakten und Zitaten beantwortet werden kann . Geschlossen vor 6 Jahren . Ich habe gerade angefangen, eine neue Klasse zu schreiben, …
nach Gibt es Richtlinien, wie viele Parameter eine Funktion übernehmen sollte? sollte eine Methode nicht zu viele Parameter haben. Einige Antworten deuten jedoch darauf hin, dass dieses Problem durch das Builder-Muster gelöst werden kann: Builder b=new Builder(); b.setParm1("a"); b.setParm2("b"); . . . Obj obj=b.createObj(); oder kapseln Sie Parameter in ein …
Ich schreibe mehrere Methoden, die andere Methoden aufrufen. Um die Informationen weiterzugeben, habe ich mehrere Möglichkeiten: Übergeben Sie die Informationen als Parameter Legen Sie Instanzvariablen fest, damit andere Methoden darauf zugreifen können Wann sollte ich eine Option der anderen vorziehen? Es scheint, dass die erste Option gut ist, da sie …
Ich möchte ein UML-Diagramm meines Programms zeichnen. Klasse Barneyhat eine Methode, Yabadaba(Doo d)die einen Parameter vom Typ nimmt Doo. Wie stelle ich dar, dass Doodie Klasse Barneyin meinem UML-Diagramm in der Klasse verwendet wird ?
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.