Separate Query from Modifier
From CSSEMediaWiki
Revision as of 03:00, 23 September 2008 by Warwick Irwin (Talk | contribs)
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."