00293pam a2200121 a 4500020000500000041000800005082001700013100001800030245006700048250001000115260003300125300001300158 c aeng a005.117bGAM aErich Gamma . aDesign Patterns Elemets Of Reusalle Object hTextual Documents a2008. aNew DelhibPearson Education a396 pg .