cron
The key to designing a solution is breaking it down into manageable pieces
When writing software, we design separate pieces that are responsible for certain parts of the solution
An object-oriented approach lends itself to this kind of solution decomposition
We will dissect our solutions into pieces called objects and classes