Yazeka
Arama sonuçlarına göre oluşturuldu
C#'ta refactoring yapmak için aşağıdaki teknikler ve adımlar izlenebilir:
- Yöntem Ayıklama (Extract Method): Büyük yöntemleri daha küçük ve yönetilebilir parçalara ayırmak 12. public void ProcessOrder(Order order) { ValidateOrder(order); UpdateInventory(order); SendConfirmationEmail(order); } private void ValidateOrder(Order order) { // Doğrulama mantığı } private void UpdateInventory(Order order) { // Stok güncelleme mantığı } private void SendConfirmationEmail(Order order) { // E-posta gönderme mantığı }
- Yöntem Adını Değiştirme (Rename Method): Yöntemin adını daha açıklayıcı hale getirmek 12. public void CalculateTotalPrice(Order order) { // Hesaplama mantığı } // Yeni adı: public void CalculateOrderTotal(Order order) { // Hesaplama mantığı }
- Geçici Değişkeni Sorgu ile Değiştirme (Replace Temp with Query): Geçici değişkenleri sorgu ile değiştirmek, kodu daha basit ve anlaşılır yapmak 1. double basePrice = order.BasePrice; double tax = basePrice * 0.08; // Yeni hali: double tax = order.BasePrice * 0.08;
- Açıklayıcı Değişken Tanıtma (Introduce Explaining Variable): Karmaşık ifadeleri daha küçük parçalara ayırarak kodu daha okunabilir hale getirmek 1. double price = order.BasePrice + (order.BasePrice * order.TaxRate); // Yeni hali: double taxRate = order.TaxRate; double taxAmount = order.BasePrice * taxRate; double price = order.BasePrice + taxAmount;
- Arayüz Çıkarma (Extract Interface): Birden fazla sorumluluğu olan bir sınıfı ayırmak için yeni bir arayüz oluşturmak 12.
5 kaynaktan alınan bilgiyle göre: