Flutter
Selamlar Hocam, öncelikle dönüşleriniz için çok teşekkür ederim
Aslında copyWith’i anlamaya çalışırken şöyle bir sonuca vardım hocam yanlışsam lütfen düzeltin.
copyWith bakıldığında bir nesneden başka bir nesne yarattığı için dediğiniz gibi maliyetli ve dikkat edilmesi gerekiyor. Bu yüzden ya dediğiniz gibi orjinal değerler başka yerde lazımsa kullanılmalı, yahut da örneğin immutable classların
final değişkenlerini kullanarak başka variable’lar tanımlamak için kullanılmalı.
Örneğin TextTheme classında bodyLarge’ı yeniden set edemiyoruz fakat bu variable’in aynısının kırmızısı lazım olduğu için bu değişkeni copyWith ile yaratabiliriz. Hem küçük bir copyWith kullanıyorum hem de sadece boyLarge’ı copyWith ettiğim için maliyeti düşük tutabiliyorum.
Sanıyorum hem sizin verdiğiniz örnek ile bu örnek copyWith’i özetliyordur.