Design_Pattern
阿飞算法
这个作者很懒,什么都没留下…
展开
-
畅游设计模式之状态模式
需求实现抽奖UML类图代码实现Statepublic abstract class State { // 扣除积分 - 50 public abstract void deductMoney(); // 是否抽中奖品 public abstract boolean raffle(); // 发放奖品 public abstract void dispensePrize();}RaffleActivity/** * @author原创 2021-07-29 10:29:07 · 116 阅读 · 0 评论 -
畅游设计模式之装饰者模式
畅游设计模式之装饰者模式需求实现咖啡点餐UML类图代码实现Drink@Datapublic abstract class Drink { public String des;//描述 private float price = 0.0f; //计算费用的抽象方法:子类来实现 public abstract float cost();}Chocolate/Milk/Soy//具体的 Decorator, 这里就是调味品public class原创 2021-07-28 21:13:29 · 96 阅读 · 1 评论 -
重学设计模式
重学设计模式问题合辑1.责任链模式分发处理任务//老师有a,b,c,d,e五个任务,分别需要5个同学A,B,C,D,E去处理。//已知ABCDE五个同学分别只能处理他自己对应的任务(对应关系是a->A,b->B,c->C….)。 //老师分配任务只会把任务都交给A,A只会处理自己的任务,不会处理的任务都会交给B….B交给C,//依次类推完成老师的所有任务。写个程序模拟这样的任务处理场景FilterChainimport java.util.ArrayList;impor原创 2021-07-23 14:39:29 · 206 阅读 · 0 评论 -
畅游设计模式之观察者模式
需求天气预报气象站可以将每天测量到的温度,湿度,气压等等以公告的形式发布出去(比如发布到自己的网站或第三方)。需要设计开放型 API,便于其他第三方也能接入气象站获取数据。提供温度、气压和湿度的接口测量数据更新时,要能实时的通知给第三方UML类图[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PFt3UyZF-1627140664378)(/Users/frankcooper/Library/Application Support/typora-user-原创 2021-07-24 23:31:30 · 103 阅读 · 0 评论 -
畅游设计模式
畅游设计模式之责任链模式原创 2021-07-24 22:44:42 · 137 阅读 · 0 评论 -
畅游设计模式之责任链模式
需求编写程序完成学校 OA 系统的采购审批项目:需求采购员采购教学器材如果金额 小于等于 5000, 由教学主任审批如果金额 小于等于 10000, 由院长审批如果金额 小于等于 30000, 由副校长审批如果金额 超过 30000 以上,有校长审批UML类图[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-seYPMtxX-1627137442555)(/Users/frankcooper/Library/Application Support/typora原创 2021-07-24 22:38:00 · 96 阅读 · 0 评论