Refactoring Kataloğu 6: API'yi Refactor Etmek — Separate Query from Modifier, Remove Flag Argument, Parameterize Function, Factory Function ve Command
API refactoring'leri bir class'ın dışarıya açtığı method'ları daha açık, daha güvenli ve daha kolay test edilir hâle getirir; ama paket olarak dağıtılan bir API'de varsayılan değerli bir parametre eklemek bile yeniden derlenmeyen kodu kırar. Yazıda Bookstore'un Notifications module'ü on iki refactoring'le dönüştürülüyor; [Obsolete] ile korunan eski sözleşme, CS0200 ve CS0618 çıktıları ve yeni DLL ile çalışan eski uygulamanın MissingMethodException'ı gerçek çıktılarla gösteriliyor.
15 Kas 2026
·
17 dk
·
11