Design patterns implementations in diffrent programing languages