Nice summary. I'd also like to add Singleton pattern in here although it is sometime not to considered as a design pattern but I have been asked about it most of the times during interviews.
I once got a question in an interview, something like "What's a Singleton pattern?", although I used it a lot, I couldn't build the right sentence to explain it clearly or shortly...
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.