Bridge comes to mind, I ran into that specific example myself trying to OO-design a GUI framework with different back ends.
With a pinch of common sense stuff like Facade etc.
Much of it only makes sense for static languages such as C++ and Java.
I'd say it gets way more credit than it deserves.
Stepanov on OOP is interesting (just search for object oriented):
> I'm looking to gain more confidence in my criticism and understanding of OOP. In the past, I have published multiple posts criticizing Object Oriented Programming ... I always feel this anxiety that... maybe there is such a thing as “good OOP”, maybe all the OOP code I wrote, and the OOP code I keep seeing here and there is just “incorrect OOP”.
To that I'm saying read DP and critique that and if you still feel that way, your on to something. Cherry picking 3 crap OOP books to critique then concluding OOP is crap feels like a bit of a strawman argument.