Extract Method

You have a code fragment that can be grouped together.

Turn the fragment into a method whose name explains the purpose of the method.


	void printOwing() {

		printBanner();



		//print details

		System.out.println ("name:	" + _name);

		System.out.println ("amount	" + getOutstanding());

	}


	void printOwing() {

		printBanner();

		printDetails(getOutstanding());

	}



	void printDetails (double outstanding) {

		System.out.println ("name:	" + _name);

		System.out.println ("amount	" + outstanding);

	}

For more information see page 110 of Refactoring

| Refactoring Home | | Alphabetical List |