Notes
~ What ? ~
The Humble Object design pattern is when you extract logic that communicates with GUI elements, os components and third party services.

The Humble Object then becomes almost untestable, but at the same time there is no point to test it.
Example: there is no point to test things like:
Date.now()Or
api.executeRequest()This way the testable component is using the humble object to execute these commands.
Examples
- ConfigurationElementAccessors
- Api Clients
- Database Accessors
- Resource Accessors