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

  • Anthony Le

    Anthony Le

    10 EKİM 2006
  • kamaniusilelis

    kamaniusilel

    10 HAZİRAN 2011
  • Kupa World

    Kupa World

    1 EYLÜL 2011