The term "design patterns" stems from architecture, not computer science, and is used by designers as well for the common patterns that may be applied for good UI/UX design.
http://ui-patterns.com/patterns
Somebody better let Google know that "design patterns" don't apply to UX.
https://developer.android.com/design/patterns/index.html
https://developers.google.com/web/fundamentals/layouts/rwd-p...
Do you have any references? I find this fascinating, but googling "design patterns" and "architecture" together just results in lots of "software architecture" topics. Who originated the idea?
Plus patterns in software are not all about managing complexity, and only some of them are about code construction. Like, do you know what the pattern is before you debug anything?
They're heuristics, basically.
In any case, a good ux pattern would be a top nav, but not fixed to the top.