当前位置: 首页 > news >正文

【2024-03-12】设计模式之模板模式的理解

实际应用场景:制作月饼
过程描述:
在这里插入图片描述
一开始,由人工制作月饼,
第一个:根据脑子里面月饼的形状,先涅出月饼的形状,然后放入面粉和馅料把开口合并起来。
第二个:根据脑子里面月饼的形状,先涅出月饼的形状,然后放入面粉和馅料把开口合并起来。
第三个:根据脑子里面月饼的形状,先涅出月饼的形状,然后放入面粉和馅料把开口合并起来。
第四个:根据脑子里面月饼的形状,先涅出月饼的形状,然后放入面粉和馅料把开口合并起来。
优化过程:(脑子里面月饼的形状)打造成模具,放入面粉和馅料,(开口合并)合上模具,月饼成型。
编码应用场景:医疗票据
在这里插入图片描述

过程描述:(全国统一的票面格式)模具,准备各种数据(放入面粉和馅料),将数据合并到模具中(开口合并),票据成型。

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}
http://www.lryc.cn/news/317714.html

相关文章:

  • Transformer模型引领NLP革新之路
  • 【Kotlin】运算符函数、解构函数、中缀函数
  • springboot268码头船只货柜管理系统
  • Java面试题11MySQL之执行计划到事务及慢查询
  • 算法时空复杂度分析:大O表示法
  • threejs简单创建一个几何体(一)
  • msfconsole数据库连接不了的问题【已解决】
  • 7. Linux进程环境
  • [linux] 静态图和动态图
  • 1.Spring核心功能梳理
  • 活动预告:如何培养高质量应用型医学人才?
  • 蓝桥杯算法错题记录-基础篇
  • Java知识点之单例模式
  • Flutter第三弹:常用的Widget
  • Dynamic Wallpaper v17.4 mac版 动态视频壁纸 兼容 M1/M2
  • Windows / Mac应用程序在Linux系统中的兼容性问题 解决方案
  • Net Core 使用Mongodb操作文件(上传,下载)
  • 适用于系统版本:CentOS 6/7/8的基线安全检测脚本
  • Seata源码流程图
  • 英飞凌电源管理PMIC的安全应用
  • 快速在Linux系统安装MySQL
  • 数据库相关理论知识(有目录便于直接锁定相关知识点+期末复习)
  • NCC环境配置
  • 用python实现Dubins曲线生成
  • 智能技术上的“是”并不代表具体领域的“应该”
  • 永热爱 敢向前 | Paraverse平行云的2023 年终总结
  • c/c++的内存分配,详细说一下栈、堆和静态存储区
  • 每日构造题训练——C. Divan and bitwise operations
  • 【C++练级之路】【Lv.13】多态(你真的了解虚函数和虚函数表吗?)
  • 如何在Windows系统安装Node.js环境并制作html页面发布公网远程访问?