摘要: 策略模式一般用法就是一个接口有多个实现类,每个实现类都是对接口的不同实现,均代表了接口的不同实现形式,比如说,一个计算的接口,你不必在接口中定义加减乘除的抽象方法,仅需要一个抽象方法,多个实现类来实现这个接口中的抽象方法即可。 普通用法 抽象接口 /** * 计算接口 * * @author zha 阅读全文
posted @ 2020-09-11 23:14 在谷歌上百度 阅读(122) 评论(0) 推荐(0) 编辑
摘要: SimpleFactory 说到工厂,我们应该能想到,造汽车的有汽车工厂,造轮船的有轮船工厂,映射到Java中,造对象的就应该有对象工厂,比如说我想要买一辆车,那我只需要去汽车工厂(先不去4S店)里面告诉它什么品牌的汽车,具体参数,给钱提车就完了,我并不需要了解汽车是如何造出来的,也就是屏蔽了造车的 阅读全文
posted @ 2020-09-11 22:55 在谷歌上百度 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 什么是模板方法?即让工作或流程顺序按照写好的模板进行下去,同时还可以自定义流程,以及简化流程。 举例:冲泡茶和咖啡均分四步进行: 把水煮沸 冲泡咖啡(茶) 把咖啡(茶)倒入杯子 加糖(柠檬) 一般写法 咖啡类 public class Coffee { public void prepare() { 阅读全文
posted @ 2020-09-11 22:50 在谷歌上百度 阅读(96) 评论(0) 推荐(0) 编辑