01 2021 档案

摘要:设计模式总结 现在关于24种设计模式都介绍完了,其中包括GOF提出的23种设计模式和简单工厂模式。每种模式都有一个案例,可能不是每个案例都是这么的贴切、真实,同时每个模式最后都尽量举出了框架中涉及到的代码进行解析,这对于理解每种设计模式还是很有帮助的,下面对这24种模式进行简单的总结。 创建型模式 阅读全文
posted @ 2021-01-19 19:35 Phoegel 阅读(91) 评论(0) 推荐(0)
摘要:访问者模式 案例 张三所在公司欲为某高校开发一套奖励审批系统,该系统可以实现教师奖励和学生奖励的审批(Award Check),如果教师发表论文数超过10篇或者学生论文超过2篇可以评选科研奖,如果教师教学反馈分大于等于90分或者学生平均成绩大于等于90分可以评选成绩优秀奖。该系统主要用于判断候选人集 阅读全文
posted @ 2021-01-14 19:33 Phoegel 阅读(240) 评论(0) 推荐(0)
摘要:模板方法模式 案例 奶茶在生活中是很常见的,很多商场周边都有看到各种奶茶店。下面通过程序来模拟这一过程: 1.建立奶茶店类: // 奶茶店 public class MilkTeaShop { // 制作椰果奶茶 public void makeCoconutMilkTea() { System.o 阅读全文
posted @ 2021-01-11 19:33 Phoegel 阅读(150) 评论(0) 推荐(0)
摘要:策略模式 案列 现在的生活中在线支付给我们的生活带来了极大的方便,出门可以不用带钱,只要带上手机出门就可以消费了。而支付方式也是多种多样的,可以选择支付宝,微信,银行卡等多种支付方式。张三所在公司最近就需要根据用户选择的支付方式,去调用不同的支付接口对账户进行扣款,下面是他写的代码: 1.直接就是消 阅读全文
posted @ 2021-01-07 19:54 Phoegel 阅读(119) 评论(0) 推荐(0)
摘要:备忘录模式 案例 张三一天在下班回家后,想放松一下,于是打开了电脑继续昨天没有挑战成功的 Boos 游戏关卡。这个游戏关卡相当的困难,张三已经打了很多天了还是没有挑战成功,但是还好张三可以保存他在挑战 Boss 之前的状态,不然的话他刚刚得到的幸运道具提升的角色状态就会被 Boss 打掉了。下面用代 阅读全文
posted @ 2021-01-04 20:02 Phoegel 阅读(139) 评论(0) 推荐(0)