Aşağıda, sınıftaki özellikleri kullanma ile ilgili bir soru vardır.Özellik ve Kapsülleme
Genel olarak üye değişkenlerini açığa çıkarmak yerine public özelliklerini kullanıyorum. Çoğunluk bu yaklaşımın kapsüllemeye yardımcı olduğunu tavsiye ediyor. Ancak, bir özellik haline getirerek kapsülleme avantajını anlamıyorum. Birçok kişi, özelliklerin kullanılmasının gerçek nedenini bilen birisidir. Sadece kodlama standardının bir parçası olarak yapıyorlar.
Bir mülkün bir mülkün kamu üye değişkeninden nasıl daha iyi olduğunu ve kapsüllemeyi nasıl geliştirdiğini açık bir şekilde açıklayabilir mi?
. Yalnızca, engineRunning özelliğini aynı şekilde ve eskisi gibi aynı semantiklerle göstermek zorunda kalacağınızı ima eder. Tek fark, ateşleme ve marş özelliklerinin her güncellemesinin engineRunning özelliğini de güncellemesi gerekmesidir. Daha sık okunan/güncelleştirilene bağlı olarak, bu olumlu veya olumsuz performans etkisine sahip olabilir. –