• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

    策略模式在Flash中如何實現

    策略模式界說了多個算法,這些算法在具體利用時可以交換,若何在Flash中實現策略模式呢?筆者與大師分享一下本身的經驗。

    東西/原料

    • Flash CS6

    方式/步調

    1. 1

      在接口模式中,用一個類來界說一個算法,在模式中形當作多個算法,并且這些算法在利用時可以交換。

      以下是實現策略模式的類圖。

    2. 2

      起首,界說一個IRecord接口,規范方式write的書寫格局。

    3. 3

      接著,擔當IRecord接口,界說一個Nation類,在類中輸出國籍名。

    4. 4

      然后,界說一個類Sname,擔當IRecord接口,在類中輸出記實的姓名。

    5. 5

      界說一個類RecordStrategy,可以或許按照選擇,輸出國籍名或姓名。

    6. 6

      新建一個Flash文檔,具體利用策略模式。

      文檔中先界說一個變量record,類型為RecordStrategy。

    7. 7

      建立一個RecordStrategy類型的實例,具體引用的實例為Nation類的實例。

    8. 8

      然后,挪用實例record的write方式,因為引用的是Nation類的實例,所以輸出的是國籍。

    9. 9

      運行法式,在輸出窗口輸出英國國籍。

    10. 10

      最后,建立一個RecordStrategy類型實例,具體引用的為Sname實例,并挪用實例record的write方式。

      因為這一次引用的是Sname實例,所以輸出的是姓名。

    11. 11

      運行法式,在輸出窗口中輸出記實中界說的姓名。

    12. 12

      此刻應該知道策略模式了吧,它其實就是多個算法類,這些算法類又可以按照本身需要來挪用。

    注重事項

    • 新建Flash文檔時,應選擇“ActionScript3.0”選項。
    • 作者聲明:本篇經驗系本人辛勤奮動的原創當作果,未經許可,回絕轉載。
    • 發表于 2018-07-16 00:00
    • 閱讀 ( 651 )
    • 分類:其他類型

    你可能感興趣的文章

    相關問題

    0 條評論

    請先 登錄 后評論
    admin
    admin

    0 篇文章

    作家榜 ?

    1. xiaonan123 189 文章
    2. 湯依妹兒 97 文章
    3. luogf229 46 文章
    4. jy02406749 45 文章
    5. 小凡 34 文章
    6. Daisy萌 32 文章
    7. 我的QQ3117863681 24 文章
    8. 華志健 23 文章

    聯系我們:uytrv@hotmail.com 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆