I am trying to understand about the different design patters available .