After making an attempt to read about design patterns, I found that there are 3 types which are Creational, Structural and Behavioral. What I want to know is that how many of them you should know if you want to start as a junior developer. Are there some top 5 must know ones? I have gone through Factory method and Singleton. Could you please suggest and help me decide a couple of them more which are pretty commonly used in software development. I would like to stick to the the Creational ones for now. I have gone through the one which is available on sololearn so please do not share that here.