首页 > 代码库 > Java 设计模式 理解笔记
Java 设计模式 理解笔记
最近在学习设计模式,把各个学习的心得记录下来,留着自己以后用!(示例自己百度)
1.策略模式
适用情况
使用于用户在使用时随时切换算法,例如:我想造一只木鸭子,过一会我又想造一只汗鸭子,今天我想让鸭子会飞,明天让他不会飞。
构造步骤
- 首先建立与“鸭子”无关的功能接口类,飞行接口、鸣叫接口。
- 构造功能接口类的对象:不会飞行,会飞行,像火箭一样飞;会游泳,不会游泳。
- 构造抽象类“鸭子”。将飞行接口,名叫接口加入类,在抽象类中将恒定不变的功能实现,可变的功能由实现抽象类的对象实现,
- 构造实际对象“木鸭子”“汗鸭子”,将继承的抽象类实现。
Java 设计模式 理解笔记
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。