Gemography Interview Question

Common software design patterns in software development