-
-
范更
2017-08-17
- 策略模式:
1,创建一个抽象基类,积累中包含子类公有的方法,然后将不同类各有不同需要的方法设定为抽象函数。都相同的方法在基类中实现。
2,将一些类相同,一些类种不同的方法先创建一个该方法的接口,然后在积累中添加该方法的调用函数,并添加该接口实现类的对象作为私有属性,然后添加set方法,然后在创建的抽象基类的子类实现中在子类的构造方法中通过super();调用基类的构造方法,然后通过super( new set方法)来给父类的私有对象成员赋值。然后就完成了组合的实现。
-
截图
0赞 · 1采集
-
-
梦编猿
2016-08-01
- 模式的秘密---策略模式——组合实现
定义一个飞行策略的接口,在父类中持有该接口,并生成set方法,以方便属性注入,然后在写一个fly()方法,内部去执行持有的接口方法,这里是flyingStagety.performFly();。
【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
-
截图
2赞 · 2采集
-
-
VincentLc
2016-07-04
- 策略接口的实现
-
截图
0赞 · 0采集
-
-
黑白K
2016-06-25
- 定义一个飞行策略的接口,在父类中持有该接口,并生成set方法,以方便属性注入,然后在写一个fly()方法,内部去执行持有的接口方法,这里是flyingStagety.performFly()。
-
截图
0赞 · 0采集
-
-
Jde冻结
2016-02-25
- 飞行接口(策略接口)定义
-
截图
0赞 · 0采集
-
-
Jde冻结
2016-02-25
- 父类组合飞行接口
-
截图
0赞 · 0采集
-
-
Jde冻结
2016-02-25
- 飞行接口的实现类
-
截图
0赞 · 0采集
-
-
Jde冻结
2016-02-25
- 同上
-
截图
0赞 · 0采集
-
-
Jde冻结
2016-02-25
- 构造方法在调用父类set方法注入飞行接口的实现类
-
截图
0赞 · 0采集