«setters» etiketlenmiş sorular

7
Zincirleme ayarlayıcıları neden sıra dışı?
Fasulyelerde zincirleme yapılması çok kullanışlıdır: aşırı yüklenicilere, mega yapıcılara, fabrikalara gerek yoktur ve okunabilirliği arttırır. Nesnenizin değişmez olmasını istemediğiniz sürece herhangi bir olumsuz tarafı düşünemiyorum, bu durumda zaten herhangi bir ayarlayıcı bulunmayacak. Öyleyse bunun bir OOP sözleşmesi olmaması için bir neden var mı? public class DTO { private String foo; …


7
Bir değişken alıcı ve ayarlayıcı içeriyorsa, genel olmalı mı?
Özel değişkenli bir sınıfım var ve sınıfın bir alıcısı ve bu değişken için bir ayarlayıcısı var. Neden bu değişkeni ortak yapmıyorsun? Alıcıları ve ayarlayıcıları kullanmanız gerektiğini düşündüğüm tek vaka, set veya cihaz dışında bir işlem yapmanız gerekip gerekmediğidir. Örnek: void my_class::set_variable(int x){ /* Some operation like updating a log */ …

3
Testler için özel ayarlayıcılarla Stubbing Properties
Nesnemiz var public class MyObject{ protected MyObject(){} public string Property1 {get;private set;} public string Property2 {get;private set;} public string Property3 {get;private set;} public string Property4 {get;private set;} public string Property5 {get;private set;} public string Property6 {get;private set;} public string Property7 {get;private set;} public string Property8 {get;private set;} public string Property9 …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.