zoukankan      html  css  js  c++  java
  • [Head First]第一章:策略模式

    第一章主要讲述了一个鸭子的故事;

    鸭子有好多种类,绿头的,橡皮的等等,鸭子可以游泳,叫,飞(缺不是所有的都能飞),这个时候,就发现,继承,不太能解决问题了;

    于是,就把鸭子的种类和行为分开了,每种行为都单独是一个类比如,飞行行为,游泳行为,叫行为,并且继承自一个基类,这样,

    在鸭子的种类中,就可以用这个基类来操作了,并且随时都能切换为其他的类型,比如飞的巨慢,飞的巨快等等;

    可以通过set方法进行设置;这就是最简单的策略模式,相当于,是把一个"算法" 并行排起来,自行选择;

  • 相关阅读:
    浅拷贝和深拷贝
    squeezenet
    7常用函数
    6表的约束
    5select的运用
    4操作符
    3基本数据操作
    2基本数据类型
    1mysql的安装
    16多态
  • 原文地址:https://www.cnblogs.com/davytitan/p/2986524.html
Copyright © 2011-2022 走看看