package com.example.zhuce;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
/**
* @BelongsProject: Factory
* @BelongsPackage: com.example.AutoFactoryMethod
* @Author:qiutianshuo
* @Description:
* @CreateTime: 2023-03-21 08:22
* @Version: 1.0
*/
// "import com.example.AutoFactoryMethod;\n" +
public class ClientTemplate {
public String createClient(String ClientName) throws IOException, IOException {
String srcFactoryCode = "package com.example.zhuce.client;\n" +
"\n"+
"import com.example.zhuce.operation."+ClientName+"Operation;\n" +
"import com.example.zhuce.Operation;\n" +
"import com.example.zhuce.IFactory;\n" +
"import com.example.zhuce.operationFactory."+ClientName+"OperationFactory"+";\n" +
"public class "+ClientName+"Client{"+"\n"+
" "+"public static void main (String[] args) throws Exception{ "+"\n" +
" "+"IFactory operationFactory = new " +ClientName+"OperationFactory();"+ "\n"+
" "+"Operation operate = operationFactory.CreateOperation();" +"\n"+
" "+"operate.setNumberA(11);"+"\n"+
" "+"operate.setNumberB(22);"+"\n"+
" "+"double result = operate.GetResult();"+"\n"+
" "+"System.out.println(result);"+"\n"+
" "+"}"+"\n"+
"}";
String srcFilePath = "D:\\tgb\\ComputerStudy\\designMode_factory\\Factory\\src\\main\\java\\com\\example" +
"\\zhuce\\client\\" + ClientName+"Client" + ".java";
FileWriter fileWriter = null;
File file = new File(srcFilePath);
if (!file.exists()) {
file.createNewFile();
}
fileWriter = new FileWriter(srcFilePath);
BufferedWriter bufferedWriter = new BufferedWriter(fileWriter);
bufferedWriter.write(srcFactoryCode);
bufferedWriter.close();
return srcFilePath;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
自动化实现工厂工厂方法-注册
共10个文件
java:10个
需积分: 0 0 下载量 112 浏览量
2023-03-26
12:44:51
上传
评论
收藏 5KB ZIP 举报
温馨提示
自动化实现工厂工厂方法-注册
资源推荐
资源详情
资源评论
收起资源包目录
zhuce.zip (10个子文件)
zhuce
ZhuCeClient.java 2KB
FactoryTemplate.java 2KB
Client.java 386B
operation
MulOperation.java 263B
SubOperation.java 263B
AddOperation.java 251B
DivOperation.java 376B
client
Operation.java 270B
ClientTemplate.java 2KB
operationFactory
IFactory.java 98B
共 10 条
- 1
资源评论
江流儿
- 粉丝: 6037
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 论文(最终)_20240430235101.pdf
- 基于python编写的Keras深度学习框架开发,利用卷积神经网络CNN,快速识别图片并进行分类
- 最全空间计量实证方法(空间杜宾模型和检验以及结果解释文档).txt
- 5uonly.apk
- 蓝桥杯Python组的历年真题
- 2023-04-06-项目笔记 - 第一百十九阶段 - 4.4.2.117全局变量的作用域-117 -2024.04.30
- 2023-04-06-项目笔记 - 第一百十九阶段 - 4.4.2.117全局变量的作用域-117 -2024.04.30
- 前端开发技术实验报告:内含4四实验&实验报告
- Highlight Plus v20.0.1
- 林周瑜-论文.docx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功