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

  • guillaume2111's channel

    guillaume211

    19 Kasım 2006
  • John Lynn

    John Lynn

    8 Ocak 2010
  • nemoking of kinges

    nemoking of

    4 EYLÜL 2009