国外java代码例子经典 java外国guan网

求java工厂模式的一个简单代码例子,尽量简单

这个应该比较简单一点。

为北流等地区用户提供了全套网页设计制作服务,及北流网站建设行业解决方案。主营业务为网站建设、网站制作、北流网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!

某系统日志记录器要求支持多种日志记录方式,如文件记录、数据库记录等,且用户可以根据要求动态选择日志记录方式。现使用工厂方法模式设计该系统,并写出相应Java代码。

interface Log{

public void writeLog();

}

class FileLog implements Log{

public void writeLog(){

System.out.println("文件记录");

}

}

class DatabaseLog implements Log{

public void writeLog(){

System.out.println("数据库记录");

}

}

interface LogFactory{

public Log createLog();

}

class FileLogFactory implements LogFactory{

public Log createLog(){

return new FileLog();

}

}

class DatabaseLogFactory implements LogFactory{

public Log createLog(){

return new DatabaseLog();

}

}

public class Client{

public static void main(String[] args) {

try{

Log log;

LogFactory factory;

//这里可以改成使用DOM和Java反射机制读取XML文件,获取工厂类名

  兄敏      factory=new DatabaseLogFactory ();

log=factory.createLog();

 羡段枝   log.writeLog();

}

燃宽    catch(Exception e){

System.out.println(e.getMessage());

}

}

}


网站标题:国外java代码例子经典 java外国guan网
本文链接:http://csruizhi.cn/article/dspjphj.html

其他资讯

Copyright © 2007-2024 成都优众联杰科技有限公司 All Rights Reserved 蜀ICP备2024116266号
友情链接: 营销型网站建设 成都网站设计 成都网站设计 网站设计 成都网站建设 网站设计 成都营销网站建设 网站制作 营销网站建设 网站建设改版 定制级高端网站建设 成都网站设计公司 温江网站设计 高端网站设计 响应式网站设计 营销网站建设 定制网站设计 四川成都网站制作 成都网站设计 网站制作公司 高端网站设计 宜宾网站设计