Lately I have been learning some Design Patterns. And I was wondering where all its used in Qt.

For example,
1. Observer Pattern in Signals and Slots.
2. Iterator in QList.

Could anyone tell me about other patterns.