Perhaps your or another’s understanding changed. Avoid the cargo cult of millennial software design. It’s generally polluted.
It does no harm to reference the GoF that perhaps the same G. Booch is associated with:
Design Patterns: Elements of Reusable Object-Oriented Software
Replace word first thinking with thought first thinking and you’ll be fine.