21 Haziran 2019 Cuma

Intellij Idea Refactoring

Giriş
Refactoring işlemleri şöyle


Replace Inheritance With Delegation
Kalıtım kullanan bir sınıfın kalıtımını kaldırır ve ata sınıfı üye alan haline getirir. Bir örnek burada. Ata sınıfın üzerine tıklarız ve "Replace Inheritance With Delegation" seçeneğini seçeriz.

Rename
Değişken, sınıf isimleri değiştirilebilir. Bir örnek burada

Move İşlemleri
1. Move Instance Method
Bir metodu sınıfın içinde değişken olarak tanımlı bir başka sınıfa taşır. Bu çok faydalı, böylece sınıfı daha küçük parçalara bölebiliyoruz.

Extract İşlemleri
Menü şöyle


1. Extract Method - Ctrl + Alt + M 
Refactor/Extract/Method menüsü kullanılarak sınıf içindeki seçili kod parçasını yine aynı sınıf içinde yeni bir metod haline getirir. Bir örnek burada Şeklen şöyle



2. Extract Variable - Ctrl + Alt + V 
Bir metodun sonucunu yeni bir değişkene atayan kodu üretir. Metodun sonuna "var" yazarsak ta aynı sonucu elde ederiz.


Hiç yorum yok:

Yorum Gönder