O'Reilly logo

Cocoa-Programmierung by Daniel H. Steinberg

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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 ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required