日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

JAVA模板模式,简历模板(例子)

發(fā)布時間:2023/12/31 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JAVA模板模式,简历模板(例子) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

1.什么是模板模式

模板模式(Template Pattern)中,一個抽象類公開定義了執(zhí)行它的方法的方式/模板。它的子類可以按需要重寫方法實現(xiàn),但調(diào)用將以抽象類中定義的方式進行。這種類型的設(shè)計模式屬于行為型模式。

2.以制作簡歷為例子

?我們簡歷一般分為個人資料 職業(yè)技能 工作經(jīng)驗 其他興趣愛好等,我們在寫簡歷的時候一般會拿一個現(xiàn)成的模板來修改填入自己相關(guān)的信息,從而節(jié)省了大量的時間。

3.簡歷模板代碼

根據(jù)ResumeTemplate簡歷模板分別制作出小王和張三的簡歷。

/*** @Description 簡歷模板* @Version 1.0.0* @Date 2022/10/22 20:51* @Author NiKaBoy* @Email 123456789@qq.com*/ @AllArgsConstructor public class ResumeTemplate {private String name;private String educationBackground;private String phone;private String email;private String vocationalSkill;private String workExperience;private String other;/*** @Description: 個人信息方法* @Data:[]* @return: void* @Author: NiKaBoy* @Email: 123456789@qq.com* @Date: 22-10-295 20:54:42*/protected void personalInformation() {System.out.println("姓名: " + name + " 學(xué)歷: " + educationBackground + " 手機號碼: " + phone + " Email: " + email);}/*** @Description: 職業(yè)技能方法* @Data:[]* @return: void* @Author: NiKaBoy* @Email: 123456789@qq.com* @Date: 22-10-295 21:01:27*/protected void vocationalSkill() {System.out.println("【職業(yè)技能】");System.out.println(vocationalSkill);}/*** @Description: 工作經(jīng)驗方法* @Data:[]* @return: void* @Author: NiKaBoy* @Email: 123456789@qq.com* @Date: 22-10-295 21:03:04*/protected void workExperience() {System.out.println("【工作經(jīng)驗】");System.out.println(workExperience);}/*** @Description: 其他* @Data:[]* @return: void* @Author: NiKaBoy* @Email: 123456789@qq.com* @Date: 22-10-295 21:04:38*/protected void other() {System.out.println("【其他】");System.out.println(other);}/*** @Description:調(diào)用方法* @Data:[]* @return: void* @Author: NiKaBoy* @Email: 123456789@qq.com* @Date: 22-10-295 21:17:05*/protected void call() {personalInformation();vocationalSkill();workExperience();other();}} /*** @Description 小王的簡歷* @Version 1.0.0* @Date 2022/10/22 21:05* @Author NiKaBoy* @Email 123456789@qq.com*/ public class XiaoWangResume extends ResumeTemplate{public XiaoWangResume(String name, String educationBackground, String phone, String email, String vocationalSkill, String workExperience, String other) {super(name, educationBackground, phone, email, vocationalSkill, workExperience, other);} } /*** @Description 張三的簡歷* @Version 1.0.0* @Date 2022/10/22 21:06* @Author NiKaBoy* @Email 123456789@qq.com*/ public class ZhangSanResume extends ResumeTemplate{public ZhangSanResume(String name, String educationBackground, String phone, String email, String vocationalSkill, String workExperience, String other) {super(name, educationBackground, phone, email, vocationalSkill, workExperience, other);} } public static void main(String[] args) {XiaoWangResume xiaoWangResume = new XiaoWangResume("小王", "本科","12345678910", "123456789@qq.com","1、2年半Java開發(fā)經(jīng)驗;\n" +"2、熟練使用Spring boot、Spring Cloud、dubbo等微服務(wù)框架;\n" +"3、精通數(shù)據(jù)庫設(shè)計,優(yōu)秀的SQL編寫及調(diào)優(yōu)能力,熟練掌握mysql、oracle等關(guān)系型數(shù)據(jù);\n" +"4、熟悉常見NoSQL存儲,如Hbase、elasticsearch、MPPDB等存儲技術(shù),對其原理有較好的理解;","兩年半時長的JAVA練習(xí)生", "喜歡籃球唱跳Rap");xiaoWangResume.call();ZhangSanResume zhangSanResume = new ZhangSanResume("張三", "碩士","14381438143","987654321@qq.com","1、本科及以上學(xué)歷,計算機或者相關(guān)專業(yè);\n" +"2、3年以上Web前端開發(fā)經(jīng)驗,并有團隊管理經(jīng)驗;\n" +"3、掌握 HTML, JavaScript / ES6, CSS 等前端基礎(chǔ)技能,深刻理解 Web 應(yīng)用的基本實現(xiàn)原理,掌握 HTTP 等基本協(xié)議,熟練對接后端 API。\n" +"4、精通vue全家桶,理解Vue公共組件設(shè)計。\n" +"5、熟悉TypeScript,具有豐富的TypeScript開發(fā)經(jīng)驗更佳。\n" +"5、出色的解決問題和分析能力;\n" +"6、有責(zé)任心,有很強的學(xué)習(xí)能力并樂于創(chuàng)新實踐,能和團隊保持良好的溝通協(xié)作。","好多年的CV工作經(jīng)驗", "法外狂徒");zhangSanResume.call();}

?

?

總結(jié)

以上是生活随笔為你收集整理的JAVA模板模式,简历模板(例子)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。