it is more useful if could be discussed more examples for design patterns .