Design patterns originally emerged in the realm of architecture, introduced by architect Christopher Alexander. However, they didn't gain popularity in the programming world until about 1995. It was then that the Gang of Four published their findings on 23 programming patterns. Learn more about design patterns in today's post where we're looking at the best design patterns books.