求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入门简单小项目代码】关于java项目代码例子和java入门简单小项目代码的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。
推荐阅读
- 鸿蒙系统关闭app打开广告,鸿蒙系统关闭app打开广告怎么关
- 怎么刷路由器到打印共享,怎么刷路由器到打印共享机上
- erp系统好还是集团好,erp软件和系统之间的区别和联系
- redis函数是setnx,redis的setifabsent
- c语言用函数解方程 怎么用c语言求方程的解
- 手机插入u盘怎么关闭,手机怎样关闭u盘模式
- 拼图小游戏开发,拼图游戏小程序源码
- Python超越函数积分 python列表越界
- 惠心购小程序怎么退货,内购小程序怎么做