Case : scale well to large numbers of optional parameters-> static factories and contructors not good for this case then how to solve this case? The answer is : Builder Traditionally programmers have used the 'telescoping constructor'but, there have some problem Hard to write client codeHarder to read it and also you can say 'how about use JavaBeans'but there are still have some issues.Inconsist..