设计模式(二十三)——策略模式(Arrays源码分析)

1 编写鸭子项目,具体要求如下:

1) 有各种鸭子(比如 野鸭、北京鸭、水鸭等, 鸭子有各种行为,比如 叫、飞行等)

2) 显示鸭子的信息

2 传统方案解决鸭子问题的分析和代码实现

1) 传统的设计方案(类图)

设计模式(二十三)——策略模式(Arrays源码分析)

 

 

 2)代码实现

package com.lin.strategy; public abstract class Duck { public abstract void display(); public void quack() { System.out.println("鸭子嘎嘎嘎嘎"); } public void swimming() { System.out.println("鸭子会游泳"); } public void fly() { System.out.println("鸭子会飞"); } }

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpxxzx.html