Podsumowanie
Obiekty niezmienne posiadają swoje zalety, jednak ilość dodatkowego kodu jaki należy napisać, sprawia że rozumiem dlaczego nie są powszechnie stosowane w .Net.
Osobiście rekomenduję żeby w małych, dobrze zgranych zespołach stosować „zwykłe” obiekty z getterami i setterami i wykrywać na przeglądach kodu ieoczekiwane modyfikacje.
Mam jednak nadzieję, że biblioteka Fody dorobi się wtyczki pozwalającej na oznaczenie klasy zbiorem atrybutów, które wygenerują budowniczego w trakcie kompilacji – podobnie jak to czyni biblioteka Lombok w Javie.
Jedna odpowiedź do “Niezmienny obiekt i budowniczy”