Java 设计模式
后时代的觉悟
改变,只为遇见更好的自己!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java 设计模式--单例模式
单件模式确保一个类只有一个实例,并提供一个全局访问点。原创 2017-10-13 22:53:56 · 181 阅读 · 0 评论 -
Java 设计模式--策略(Strategy)
前期需求:设计一组鸭子,鸭子形态各异,能游泳戏水,能呱呱叫。 需求分析:因为所有的鸭子都会游泳,都会呱呱叫,所以我们可以设计一个超类,让它负责实现这部分行为,其他鸭子继承超类就具备了这行行为;因为鸭子形态各异,所以具有一个抽象方法,让子类去负责实现外观行为,这样每个鸭子的外观都不相同。package com.example.administrator.duck;/** * 文 件 名: Duck原创 2017-10-14 12:05:55 · 266 阅读 · 0 评论 -
Java 设计模式--观察者(Observer)
需求:建立 Internet 气象观察站。该气象站建立在 WeatherData 对象上,由 WeatherData 对象负责追踪目前的天气状况,而我们需要建立一个应用,有 3 个布告板,分别显示目前的状况,气象统计以及简单的预报。当 WeatherData 对象获得最新的测量数据时,三种布告板必须实时更新。 WeatherData 源文件public class WeatherData {原创 2017-10-14 17:21:57 · 262 阅读 · 0 评论 -
Java 设计模式--模板方法(Template Method)
在星巴兹咖啡有着严格的咖啡冲泡法和茶冲泡法,分别如下: 星巴兹咖啡冲泡法: 1. 把水煮沸 2. 用沸水冲泡咖啡 3. 把咖啡倒进杯子 4. 加糖和牛奶星巴兹茶冲泡法 1. 把水煮沸 2. 用沸水浸泡茶叶 3. 把茶倒进杯子 4. 加柠檬让我们用伪代码来实现上述的步骤 星巴兹咖啡冲泡法public class Coffee { public void prepareRe原创 2017-10-14 21:58:14 · 392 阅读 · 0 评论
分享