Sen görünce ayrıştırma çağıran edilmemelidir callSomething()
(Ne demek tahmin callSomething
ziyade doSomething
). Arasındaki fark a
vecallSomething
diğer bir yöntem çağrısı ise bu bir olan bir yöntem tanımıdır.
Yeni bir tanım gördüğünüzde, bu tanımı ekleyebilmenizi sağlamak için gerekli kontrolleri yapmak istersiniz.
- Fonksiyonun zaten aynı imzayla bulunup bulunmadığını kontrol edin
- Metot bildiriminin uygun kapsamda yapıldığından emin olun (örn. Diğer metot bildirimleri içerisinde metotlar ilan edilebilir mi?)
Bu kontrollerin başarılı olduğunu varsayarak, haritanıza ekleyebilir ve bu yöntemin içeriğini kontrol etmeye başlayabilirsiniz.
Gibi bir yöntem çağrısı bulduğunuzda callSomething()
, aşağıdaki kontrolleri yapmanız gerekir:
- Mu
callSomething
haritanızda var?
- Düzgün bir şekilde aranıyor mu (argüman sayısı bulduğunuz imza ile eşleşiyor)?
- Bağımsız değişkenler geçerli mi (değişken adları kullanılıyorsa, bildirildiler mi? Bu kapsamda erişilebilirler mi?)?
- Çağrınız Bulunduğunuz yerden bir şey çağrılabilir mi (özel, herkese açık, korunuyor mu?)?
Eğer onu bulursan callSomething()
Tamam , o zaman bu noktada ne yapmak istediğinizi gerçekten nasıl yaklaşmak istediğinize bağlı. Açıkçası, böyle bir aramanın bu noktada tamam olduğunu öğrendikten sonra, daha fazla ayrıntıya girmeden yalnızca yöntemin adını ve argümanları kaydedebilirsiniz. Programınızı çalıştırdığınızda, yöntemi çalışma zamanında sahip olmanız gereken değişkenlerle çağırırsınız.
Daha ileri gitmek istiyorsanız, yalnızca dizgiyi değil, gerçek yöntemin bağlantısını da kaydedebilirsiniz. Bu daha verimli olurdu, ancak belleği yönetmeniz gerekiyorsa, kafa karıştırıcı olabilir. İlk başta ipi tutmanı tavsiye ederim. Daha sonra optimize etmeye çalışabilirsiniz.
Not Bu tüm size programında tüm belirteçleri tanınan ve ne biliyorum vasıta programınızı, lexxed ettik varsayarak olduğunu vardır . Bu, henüz birlikte bir anlam ifade edip etmediklerini, yani ayrıştırma aşaması olduğunu bildiğinizi söylemek değildir. Belirteçlerin ne olduğunu henüz bilmiyorsanız, önce bu bilgileri edinmeye odaklanmanızı öneririm.
Umarım bu yardımcı olur! SE Programcılarına Hoşgeldiniz!