Statik Değişkenler Nelerdir?



Global değişkenler olarak da adlandırılan statik değişkenler, bir sınıfın belirli bir örneğine bağlı olmayan veri parçalarıdır. Oluşturulan sınıf nesnelerinin sayısına bakılmaksızın, bu değişkenler için yalnızca bir değer bulunabilir. İçeriğe bağlı olarak, statik değişkenler, sınıf türünün her belirli nesnesi için kendi ayrı değerlerine sahip olan örnek değişken karşılıklarından daha esnek veya daha kısıtlayıcı olabilir . Nesne yönelimli programlama kredi notu düşüklere kredi veren bankalar  dillerinde, iyi programlama pratiği genellikle, statik nesnelerin, yöntemlerin veya değişkenlerin kullanımının asgari düzeyde tutulduğunu, ancak bunların yararlı uygulamalara sahip olduğunu belirtir.
Statik değişkenlerin zaman zaman kısıtlayıcı olarak kabul edilmesinin başlıca nedenlerinden biri, bir değişken için birden fazla değerin bulunamamasıdır. Değişkenin herhangi bir ataması, bir öncekinin üzerine yazar ve önceki değerdeki herhangi bir bilgi kaybolur. Değişkenin birden çok kopyası olmadan, birden çok veri değeri saklanamaz. Değer değiştirilirse, etkilediği her nesne yeni değerle çalışmalıdır ve eğer eski değer silinmek istenmiyorsa, değişiklik belirli bir sınıf türünün her örnek nesnesine zararlı olabilir. Değişken, yaratılışta bir şekilde kilitlenmedikçe, beklenmedik değişim riski ve sonraki nesillere zarar gelmesi, bazı programcıların mümkün olduğunda durağan değişkenlerden kaçınmasına neden olur.
Statik değişkenler bazen aynı sebepten dolayı esnek olarak değerlendirilebilirler; bunlar kısıtlayıcı olarak adlandırılabilirler. Bir değişkenin değeri kilitlenmemiş olsa bile, değerindeki planlanan değişiklikler olumlu etkilere sahip olabilir. Bir sınıfın tüm nesneleri arasında paylaşılan bir değişkenin tutarlı olması garanti edilir ve değerinin her zaman aynı olduğu güveniyle sınıfın hem içinde hem de dışında kullanılabilir. Statik olan değişkenler, özellikle sabitlerin bakımında ve serileştirme uygulamasında çeşitli faydalı uygulamalara sahiptir. kredi notuna bakmadan kredi veren bankalar Java özellikle bu statik serileştirme mekanizmasına dayanır.
Statik değişkenleri uygularken programcıların sıklıkla kullandıkları belirli genel kurallar vardır. Bu değişkenler genellikle küçük veri değerleri kadar iyi çalışır çünkü büyük statik nesneler, bir programın olması gerekenden çok daha katı olabilir. Küçük veri değerleri, hataları uygulama korkusu olmadan hızlı ve kolay bir şekilde değiştirilebilir. Büyük statik nesneler değiştirmek için daha fazla zaman ve çaba harcarlar ve ayrıca tüm sınıf nesnelerini bozacak bir hataya sahip olmaya daha eğilimlidirler. Bunlar kurallar, kırılmaz kurallar değildir ve programa bağlı olarak hem küçük hem de büyük değişkenler için kullanım olabilir.

Yorumlar

Bu blogdaki popüler yayınlar

Colorado Eyalet Hayvanı Nedir?

Arşiv Dosyası Nedir?

Yayılı Spektrum Nedir?