策略模式
2018-04-19 11:00:56 6 举报
实现鸭子的行为
作者其他创作
大纲/内容
FlyWithWings
fly() {// 实现鸭子飞行}
FlyNoWay
fly() {// 什么都不做}
真的呱呱叫
名为呱呱叫,其实不出声
MuteQuack
quack() {// 什么都不做}
名为呱呱叫,实为吱吱叫
实现鸭子的行为
QuackBehavior
quack()
实现所有不会飞的鸭子的动作
FlyBehavior
fly()
Squeak
quack() {// 橡皮鸭子吱吱叫}
实现了所有有翅膀的鸭子飞行动作
Quack
quack() {// 鸭子呱呱叫}
收藏
0 条评论
下一页