面向对象范式-2014策略模式.ppt

策略模式;如何对同一个算法概念拥有多种的实现算法- 而客户端可以一致的调用这些具体算法 ;设计场景1;;设计场景2;模拟鸭子游戏SimDuck;模拟鸭子游戏SimDuck;现在的问题?(1、设计场景:做什么);Joe的解决方案;Joe的解决方案;Joe的解决方案—可怕的问题发生了;Joe的解决方案—可怕的问题发生了;Joe的解决方案—再次想到继承;Joe的解决方案—再次想到继承;Joe的解决方案—利用接口如何?;如果你是Joe,你要怎么办?;把问题归零--设计原则;重新设计;设计鸭子的行为;设计鸭子的行为;如果你还不知道多态,请看!;实现鸭子的行为(最高境界);调用鸭子的行为(变量定义);调用鸭子的行为;调用鸭子的行为;动态设定行为(setter方法);测试类调用;设计类图;作业思考;回顾;当前同学们在软件设计时的一些问题;当前同学们在软件设计时的一些问题;当前同学们在软件设计时的一些问题;当前同学们在软件设计时的一些问题;《代码大全》中对比自然语言和编程语言;当前同学们在软件设计时的一些问题;自然语言与面向对象语言映射;设计和实现;设计和实现;设计和实现;客户端代码;使用访问者模式进行设计;使用访问者模式进行设计;使用访问者模式进行设计;场景1:孙悟空三打白骨精,白骨精想吃唐僧肉,又害怕孙悟空,于是想出了三条计谋,想骗唐僧赶走孙悟空,然后再吃唐僧肉,请用,策略模式进行设计。 --

文档评论(0)

1亿VIP精品文档

相关文档