USER REVIEWS
How to implement state-dependent behavior
An object in a program frequently has an internal "state", and the behavior of the object needs to change when its state changes. As someone who tends to think of objects as "data structures on steroids", it came as quite a shock when Netscape's...
WRITE USER REVIEW