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

  • curioustravelers

    curioustrave

    12 AĞUSTOS 2006
  • Moodle

    Moodle

    11 Mayıs 2010
  • THELIFEOFPRICE

    THELIFEOFPRI

    16 Mart 2011