İOS Obj-C

Objective C Mutable Kavramı ve Mutability

KONU 04: Objective C Mutable Kavramı ve Mutability

iOS platformu üzerinde development yaparken kullanacağımız nesnelerin büyük bir kısmı Mutable. Ancak bir kısmı da Immutable. Peki nedir bu mutable ve immutable kavramları ? Bu yazımızda bu iki kavramı açıklayacağız.

Mutable nesneleri oluşturduktan sonra, değerlerini değiştirebiliriz.

Immutable nesneleri ise oluşturdukdan sonra, değerleri sabit kalıyor ve değiştiremiyoruz.

Peki bu fark ne işimize yarıyor 🙂

Uygulama içerisinde kullanacağımız alana göre, immutable nesneler, istediğimiz değerlerin uygulamanın çalışma süresince sabit kalmasını bize garantiliyor. Örneğin bir oyun içerisinde oyuncu tipi başlangıçta seçildiği şekilde kalsın istiyorsak immutable nesne tipini kullanabiliriz 🙂

Mutable nesneleri ise setter metodları ile güncelleyebiliriz.

MutableveImmutable

Mutable ve Immutable için güzel bir betimleme 🙂

Mutable sınıfı, Immutable sınıfının alt sınıfıdır.

Türk Telekom Şirketinde CRM Çözümlerinde Teknik Analist olarak görev yapmaktayım. Geçmişte ise iOS uygulama geliştirici olarak çalıştım. Bilginin ve paylaşmanın gücüne can-ı gönülden inanırım..