These days, my teeth have been sore and I have never written a blog. Today I have a training opportunity.CodeRefactored "the content of this piece was sorted out. First, let's take a look at the method to be parent.
The method is parent-or the translation function moves up, which means that the method moves from the subclass to the parent class.
The Code is as follows:
1 # Region Method parent 2 /// <Summary> 3 /// The same insert method exists in more than one class. In this case, we should 4 /// Consider adding the insert method to the parent 5 /// </Summary> 6 Class Sub1 7 { 8 /// <Summary> 9 /// Insert Method 10 /// </Summary> 11 Public Void Insert () 12 { 13 Throw New Notimplementedexception ( " Insert Method " ); 14 } 15 } 16 Class Displaybase 17 { 18 /// <Summary> 19 /// Insert Method 20 /// </Summary> 21 Public Virtual Void Insert () 22 { 23 Throw New Notimplementedexception ( " Insert Method " ); 24 } 25 } 26 Class Sub2: displaybase 27 {} 28 # Endregion
Code refactoring directory 1 encapsulate the member variable (encapsulate field) 2 extract method (Extract Method) 3 extract to class (extract class) 4 method back to parent (method move up) 5. Method normalization (method downward) 6. Method renaming 7. Code comment