Verwenden Sie spezielle Namen für die Kopie erstellen, und adoptieren Routinen
Routinen, die zuweisen, verwalten oder übernehmen die Verantwortung für die Lagerung haben spezielle Namen und befolgen Sie die folgenden Richtlinien:
Routinen, die ein neues Objekt machen , dass der Anrufer muss löschen beginnen mit erstellen ...
Routinen, die ein bestehendes Objekt zu kopieren, wo der Anrufer die Kopie löschen müssen, mit Copy beginnen ... Eine Elementfunktion kopiert ein Objekt Copy().
Routinen, die ein Objekt und Pass Löschung Verantwortung für die Anrufer beginnen mit Orphan ...
Routinen, die ein Objekt der Anrufer zugeordnet ist und übernehmen die Verantwortung für schließlich löschen es mit Adopt beginnen akzeptieren aufgeben ... (Diese Art von Programmierung ist fehleranfällig; vermeiden Sie es wenn möglich.
)
Routinen Die Annahme, die nicht die bisherige Regelung (wie Konstrukteurs) starten Sie den Namen des Argument folgen können annehmen ...
[Inhalt] [Previous] [Next] klicken das Symbol Mail Fragen oder Korrekturen zu diesem Material zu Taligent Personal. Copyright © 1995 Taligent, Inc. Alle Rechte vorbehalten.
Persönlich würde ich die 2. Funktion transformIntoLowercase()
oder mutateIntoLowercase()
nennen, aber ich tendiere zu langen Namen. Obwohl nicht von Taligent angegeben, sehe ich die führenden Schlüsselwörter transform
und mutate
als Hinweise für die Transformation in-Place.
Liebe, wie Leute über die Tatsache, dass es bereits eine toolwer() - Funktion gibt, kommentieren. Ja, ich weiß. Der Sinn dieser Funktion als Beispiel war die Vereinfachung der Frage. Es ist interessant, dass die Leute in diesen Foren gerne die Frage beantworten, die nicht gestellt wird. – theanine
@ComtriS Es ist auch interessant, dass "Leute" auf diesem Board sich eher in ihrer Unwissenheit suhlen, als auf etwas korrigiert zu werden, was sie nicht "fragen". –
@San Jacinto Es hat nichts mit Unwissenheit zu tun. Ich musste ein Beispiel eingeben. Der Code, den ich geschrieben habe, kann offensichtlich zur Verbesserung modifiziert werden. Der Punkt des Beispiels war, dass die Leute meine Frage verstehen konnten. – theanine