实际应用场景:制作月饼
过程描述:
一开始,由人工制作月饼,
第一个:根据脑子里面月饼的形状,先涅出月饼的形状,然后放入面粉和馅料把开口合并起来。
第二个:根据脑子里面月饼的形状,先涅出月饼的形状,然后放入面粉和馅料把开口合并起来。
第三个:根据脑子里面月饼的形状,先涅出月饼的形状,然后放入面粉和馅料把开口合并起来。
第四个:根据脑子里面月饼的形状,先涅出月饼的形状,然后放入面粉和馅料把开口合并起来。
优化过程:(脑子里面月饼的形状)打造成模具,放入面粉和馅料,(开口合并)合上模具,月饼成型。
编码应用场景:医疗票据
过程描述:(全国统一的票面格式)模具,准备各种数据(放入面粉和馅料),将数据合并到模具中(开口合并),票据成型。
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;}@Overridepublic 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}