Introduce Null Object

You have repeated checks for a null value.

Replace the null value with a null object.


			if (customer == null) plan = BillingPlan.basic();

			else plan = customer.getPlan();



For more information see page 260 of Refactoring

| Refactoring Home | | Alphabetical List |