SORU
11 ŞUBAT 2009, ÇARŞAMBA


Özel yardımcı yöntemler eğer statik olup olmadığını statik olmalıdır

Hadi bir sınıf oluşturulmak üzere tasarlanmış var. Birkaç özel bir "yardımcı" sınıfı içinde yöntemleri sınıf üyeleri için erişim gerekmez, ve sadece onların argümanları, sonuç döndürme çalışması.

public class Example {
   private Something member;

   public double compute() {
       double total = 0;
       total  = computeOne(member);
       total  = computeMore(member);
       return total;         
   }

   private double computeOne(Something arg) { ... }
   private double computeMore(Something arg) {... } 
}

Özel bir sebebi statik yöntemleri veya değil, herhangi özel bir sebebi olarak computeOne computeMore belirtin var mı?

Kesinlikle herhangi bir sorun neden olmadan statik olabilir olsa bile kesinlikle kolay olmayan statik olarak onları terk etmek.

CEVAP
11 ŞUBAT 2009, ÇARŞAMBA


Bu yardımcı yöntemler nesnenin durumunu değiştirmez bunu okuyucuya açık hale getirecek private static; olmasını tercih ederim. Benim IDE de italik statik yöntem çağrıları gösterecek, yöntem statik imza bakmadan biliyor olacağım.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • gadgetgal38

    gadgetgal38

    9 HAZİRAN 2009
  • thepoke64738

    thepoke64738

    17 HAZİRAN 2011
  • wowchick16

    wowchick16

    17 Mart 2007