Visst går det snabbare att hämta värdet på en lokal varaibel än att skicka ett meddelande (iaf i C / C++, kan inte svära på hur det fungerar i Obj-C), MEN du förlorar hela fördelen / iden med OOP, att du skall kapsla in din data så att inte vem som helst kan komma åt den hur som helst. Något sämre prestanda är priset man får betala för att få mer lätthanterliga program, och det är det värt om du frågar mig. Skriver du inte extremt tidskritiska eller utrymmesbegränsade applikationer är detta knappast något problem.
/Markus