Few Design Pattern I Use