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