February 2020
Intermediate to advanced
412 pages
9h 36m
English
As developers, we tend to think in counterintuitive ways. Modeling our world with code has never been short of challenges. It was not long ago that object-oriented programming was seen as the silver bullet to solve this problem. Making blueprints of what we interact with in real life was a revolutionary idea, and this core concept of classes and objects still impacts how we code today. However, business and user demands continued to grow in complexity. As 2010 approached, it became clear that object-oriented programming solved only part of the problem.
Classes and objects do a great job of representing an entity with properties and methods, but they become messy when they need to interact with each ...
Read now
Unlock full access