The Predicate Module Pattern

An interesting idea from Reginald Braithwaite, using separate modules to represent/divide state responsibilities on individual objects.

<http://raganwald.com/2013/09/12/the-predicate-module-pattern.html>