4.4 Code refaktorieren
Hin und wieder ist es hilfreich, wenn man einen Schritt zurücktritt und schaut, wo man noch ein wenig aufräumen könnte. Wenn ich ihn mir so ansehe, gefällt mir der Name labelLocation
eigentlich nicht. Natürlich könnten wir die Variable völlig weglassen und die Erzeugung von NSRect
direkt einbinden, ohne eine (selbst-)erklärende temporäre Variable zu nutzen. Das wäre eine Lösung.
Wenn wir diese Variable umbenennen, müssen wir bedenken, dass es nicht nur um die Lage des Labels geht, sondern auch um seine Größe. Wie Sie aus dem Methodennamen initWithFrame
ableiten können, werden diese beiden Informationen in einem NSRect
gesammelt und und als Frame bezeichnet.
Lassen Sie uns Xcode nutzen, um den Variablennamen von labelLocation ...
Get Cocoa-Programmierung now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.