SORU
23 Mayıs 2012, ÇARŞAMBA


Yakut nerede, özel yöntemler yer?

Bloglar veya öğreticiler veya kitapların çoğu herhangi bir sınıf/modül altındaki özel yöntemleri var. Bu en iyi uygulama?

Ve gerektiğinde özel yöntemler olması daha uygun buluyorum. Örneğin:

public
def my_method
  # do something
  minion_method
end

private
def minion_method
  # do something
end

public
def next_method
end

Bu şekilde kodu daha okunaklı çok rahatsız edici olan ve sürekli olarak aşağı yukarı kaydırma yerine buluyorum.

Bu yaklaşım çok yanlış bir şey var mı? Dip özel yöntemler sadece en iyi yöntem değil ve başka bir şey olacak mı?

CEVAP
23 Mayıs 2012, ÇARŞAMBA


Benim açımdan en iyi uygulama sırayla git ve görüş noktası özel koruma olmadan yöntemlerini bildirmektir.

Sonunda, herhangi bir yöntemi özel yapmak sadece ekleyerek yapabilirsiniz: private :xmethod

Örnek:

class Example
 def xmethod
 end

 def ymethod
 end

 def zmethod 
 end

 private :xmethod, :zmethod

end

Bu soruyu haklı çıkarır mı?

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • FD2097

    FD2097

    21 HAZİRAN 2009
  • PhoneBuff

    PhoneBuff

    10 HAZİRAN 2011
  • RomanAtwood

    RomanAtwood

    18 Kasım 2009