TY - BOOK AU - Gamma, Erich, (et.al) TI - Disign patterns elements of reusable objected software PB - Pearson & Education ER -