Design Patterns : Elements of Reusable Object-Oriented Software - Erich Gamma (Noida : Pearson, 2018)
Keywords: Object-oriented programming (Computer science); Computer software -- Reusability; Software patterns