Manual de C #, cod refactoring

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:

Manual de C #, cod refactoring

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

articole similare