Refactoring Yöntemleri Katalogu
Refactoring - Refactoring Yöntemleri Katalogu
Metot Oluşturmak - Composing Methods
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.
Nesneler Arasında Özellikleri Taşımak - Moving Features between Objects
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.
Veriyi Organize Etmek - Organizing Data
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.
Metot Çağrılarını Basitleştirmek - Simplifying Method Calls
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.
Ortaklaştırmayı Yönetmek - Dealing with Generalisation
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.
Last updated
Was this helpful?