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.
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.
[…] C’de array olarak NSArray ve NSMutableArray var. Mutable kavramını daha önceki yazımda sizinle […]
[…] Mutability Kavramı […]
[…] kısaca Mutability kavramından bahsedelim. Bu konu daha önce Objective C için anlattığım Mutability kavramı ile aynı şey aslında. Swift programlama dilinde ise bir diziyi veya dictionary’i […]