Suppose you have a profile for an application. This profile stores some data specifically about one user. You can persist the details of the profile and pull them back each run.
Does a profile make a good candidate for the State pattern? If not, is there a good heuristic to model this sort of functionality?