Separate Query from Modifier
From CSSEMediaWiki
Straight from Martin Fowler 1999:
"You have a method that returns a value and also changes the state of an object.
Create two methods, one for the query and for the modification."
Straight from Martin Fowler 1999:
"You have a method that returns a value and also changes the state of an object.
Create two methods, one for the query and for the modification."