Posibilitatea de cod refactoring
Metoda extract
(Metoda de extracție)
Acesta vă permite să definiți o nouă metodă bazată pe operatorii de cod selectat
incapsuleaza Domeniul
(Câmpul încapsularea)
Acesta vă permite să convertiți la dispoziția publicului într-un domeniu privat, încapsulate sub formă de proprietate de C #
Extras de interfață
(Interfață Scoaterea)
Acesta vă permite să definiți un nou tip de interfață bazată pe un set de membri de tip existente
Parametrii Reordonează
(Rearanjarea parametri)
Acesta vă permite să schimbați ordinea argumentelor în penis
Eliminați parametrii
(Eliminarea parametrilor)
Acesta vă permite să ștergeți un argument specific din lista opțiunilor curente
Aceasta permite tehnica redenumirea utilizată în câmpul de cod, variabile locale, etc. întregul proiect
Pentru a vedea procesul de restructurează în acțiune, să modifice metoda principală (), adăugați următorul cod:
În acest fel, este ca nu este nimic în neregulă cu acest cod, dar hai să spunem că a fost o dorință de a face acest lucru un mesaj de întâmpinare este afișat în diferite locații pe tot parcursul programului. În mod ideal, în loc să reintre același responsabil pentru configurarea logica de interfață consola, ar fi frumos să aibă o funcție de ajutor, care ar putea fi cauza pentru această sarcină. Având în vedere acest lucru, pentru a încerca să aplice codul de recepție refactorizare Extras Metoda (Metoda extractiei) existentă.
În fereastra care se deschide, atribuie în continuare noua metoda MyConfigCUI () nume:
După metoda principală () va determina o nouă metodă MyConfigCUI doar generate (), al cărui interior va conține codul selectat anterior:
Este ușor de observat, ca vrajitori face destul de ușor de a face refactoring de cod, nu numai pe aceeași pagină, dar, de asemenea, pe tot parcursul cererii. Alte opțiuni disponibile includ:
Metode de redenumire, variabile locale, câmpuri, și multe alte elemente
metode de extracție de alocare a fragmentelor de cod
Extras de interfață bazată pe un set de membri de tip existente
transformarea variabilelor locale în parametrii
Parametrii redenumire sau reordonarea