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

  • ELawshea

    ELawshea

    26 Mayıs 2008
  • GavinMichaelBooth

    GavinMichael

    26 AĞUSTOS 2006
  • TimMinchinLive

    TimMinchinLi

    23 ŞUBAT 2009