策略模式
2022-10-24 15:41:27 32 举报
设计模式
作者其他创作
大纲/内容
Dunk
+ fs:FlyInterface+ shut:ShutInterface
+ swing():void+ dispaly():void+ fly():void+ shut():void+ setFly(FlyInterface fly):void+ setShut(ShutInterface shut):void
Shut2
+ shut():void
将扩展的接口组合到父类,应用多态原理,通过set方法将具体实现实现可实现运行时替换
Fly2
+ fly():void
Fly1
Shut3
Dunk1
+ display():void
Dunk3
FlyInterface
ShutInterface
fly(){ fs.fly();}
Shut1
Dunk2
0 条评论
下一页