本文主要是介绍java工程模式,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
工厂模式的好处:工厂模式可以做到把创建对象单独提出来,起到解耦作用,即:如果要修改创建对象的逻辑不用在项目里的各处修改了,只需要在工厂里面修改一处就可以了,大大缩短了修改的工作量
/*** 公共接口* @author Administrator**/
interface Sender{public void send();
}
/*** 邮件发送类* @author Administrator**/
class MailSender implements Sender{public void send() {System.out.println("This is mailsender!");}
}
/*** 短信发送类* @author Administrator**/
class SmsSender implements Sender{public void send() {System.out.println("This is smsSender!");}}/***工厂接口 * @author Administrator**/
interface Provider{public Sender product();
}/*** 短信工厂* @author Administrator**/
class SmsSenderFactory implements Provider{public Sender product() {return new SmsSender();}
}/*** 邮箱工厂* @author Administrator**/
class MailSenderFoctory implements Provider{public Sender product() {return new MailSender();}}
这篇关于java工程模式的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!