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ş:
Yakut nerede ve/veya Raylar özel hata ...
Neden Python'In 'gizli'...
Nerede ASP.NET MVC uygulamasında view-...
En iyi şekilde Objective-C sınıfı için...
Nasıl, nerede ve ne zaman genel yöntem...