Refactoring Yöntemleri Katalogu
Refactoring - Refactoring Yöntemleri Katalogu
Last updated
Was this helpful?
Refactoring - Refactoring Yöntemleri Katalogu
Last updated
Was this helpful?
Refactoring yöntemlerinin çoğu metotların doğru bir şekilde oluşturulması üzerinedir. Çoğu durumda aşırı düzeyde uzun metotlar tüm kötülüklerin kaynağıdır. Bu tür metotlardaki kodların tuhaflıkları çalışma mantığını gizler ve metodun anlaşılmasını aşırı derecede zorlaştırır ve değiştirilmesini daha da zorlaştırır. Bu gruptaki refactoring yöntemleri metotları bir düzene koyar, kod tekrarını giderir ve gelecekte yapılacak iyileştirmeler için ortamı elverişli hale getirir.
Farklı sınıflara mükemmelden uzak şekilde dağılmış fonksiyonaliteniz varsa bile, yine de ümit vardır. Bu refactoring yöntemleri güvenli bir şekilde sınıflar arasında fonksiyonaliteyi taşımayı, yeni sınıflar oluşturmayı ve implementasyon detaylarını gizlemeyi gösterir.
Bu refactoring yöntemleri veri yönetimine, primitif tipleri zengin sınıf özellikleriyle değiştirmeye yardım eder. Bir diğer önemli sonuç ise sınıf ilişkilerindeki dolanıklığı ve karmaşıklığı gidermek ve sınıfları daha taşınabilir ve yeniden kullanılabilir hale getirmektir.
Bu yöntemler metot çağrılarını daha basit ve daha kolay anlaşılır hale getirir. Bu da sınıflar arasındaki etkileşimi sağlayan arayüzleri basitleştirir.
Soyutlamaya özel refactoring yöntemleri de bulunur. Bu yöntemler temel olarak sınıf türetme hiyerarşisinde fonksiyonalitenin taşınması, yeni sınıf ve arayüzlerin oluşturulması ve türetmeyi delegasyon ile değiştirme ve tersi işlemlere ilişkindir.