Separate Query from Modifier
You have a method that returns a value but also changes the state of an object.
Create two methods, one for the query and one for
the modification.
For more information see page
279
of Refactoring
| Refactoring Home | | Alphabetical List |