Please see my comment to the question.
"Design patterns" are rarely limited to some platforms; they tend to be universal. You are not looking for the "globe of the USA" or "pencil for middle school", right? :-)
This is a good starting point:
Software design pattern — Wikipedia, the free encyclopedia[
^].
I would strongly suggest to be careful with patterns: many patterns are very good by themselves, but I observe too many beginners suffering from those design patterns, especially
architectural patterns, which effectively block their activity. The use of design patterns should not be considered as a requirement; they are only good when they help you. Please see my past answer:
Please suggest me some basic C++ project with design patters[
^].
—SA