实际应用场景:制作月饼
过程描述:
一开始,由人工制作月饼,
第一个:根据脑子里面月饼的形状,先涅出月饼的形状,然后放入面粉和馅料把开口合并起来。
第二个:根据脑子里面月饼的形状,先涅出月饼的形状,然后放入面粉和馅料把开口合并起来。
第三个:根据脑子里面月饼的形状,先涅出月饼的形状,然后放入面粉和馅料把开口合并起来。
第四个:根据脑子里面月饼的形状,先涅出月饼的形状,然后放入面粉和馅料把开口合并起来。
优化过程:(脑子里面月饼的形状)打造成模具,放入面粉和馅料,(开口合并)合上模具,月饼成型。
编码应用场景:医疗票据
过程描述:(全国统一的票面格式)模具,准备各种数据(放入面粉和馅料),将数据合并到模具中(开口合并),票据成型。
package my.learm.design.model.template;
/**
* 全国统一的票面格式
* 2024年03月12日 11:44
*/
public class BillTemplate {
/**
* 模板字段
*/
private String name;
/**
* 模板字段
*/
private int age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
@Override
public String toString() {
return "BillTemplate{" +
"name='" + name + '\'' +
", age=" + age +
'}';
}
}
package my.learm.design.model.template;
/**
* @author qr
* 2024年03月12日 11:46
*/
public class TemplateTests {
public static void main(String[] args) {
//各种数据
String name ="阿三";
int age = 88;
BillTemplate template = new BillTemplate();
//数据合并
template.setName(name);
template.setAge(age);
System.out.println(template);
//各种数据
name ="张笑";
age = 66;
BillTemplate template2 = new BillTemplate();
//数据合并
template.setName(name);
template.setAge(age);
System.out.println(template);
}
}
//票据成型
BillTemplate{name='阿三', age=88}
BillTemplate{name='张笑', age=66}