Flash cs6策略模式怎么使用?

Flash cs6中怎么實(shí)現(xiàn)策略模式呢?策略模式定義了多個(gè)算法,這些算法在具體使用時(shí)可以互換,下面我們就來(lái)看看詳細(xì)的教程。

Adobe Flash CS6(FI cs6) 官方簡(jiǎn)體中文正式版
- 類(lèi)型:動(dòng)畫(huà)制作
- 大小:1.24GB
- 語(yǔ)言:簡(jiǎn)體中文
- 時(shí)間:2015-12-10
1、在接口模式中,用一個(gè)類(lèi)來(lái)定義一個(gè)算法,在模式中形成多個(gè)算法,而且這些算法在使用時(shí)可以互換。以下是實(shí)現(xiàn)策略模式的類(lèi)圖。
2、首先,定義一個(gè)IRecord接口,規(guī)范方法write的書(shū)寫(xiě)格式。
3、接著,繼承IRecord接口,定義一個(gè)Nation類(lèi),在類(lèi)中輸出國(guó)籍名。
4、然后,定義一個(gè)類(lèi)Sname,繼承IRecord接口,在類(lèi)中輸出記錄的姓名。
5、定義一個(gè)類(lèi)RecordStrategy,能夠根據(jù)選擇,輸出國(guó)籍名或姓名。
6、新建一個(gè)Flash文檔,具體使用策略模式。文檔中先定義一個(gè)變量record,類(lèi)型為RecordStrategy。
7、創(chuàng)建一個(gè)RecordStrategy類(lèi)型的實(shí)例,具體引用的實(shí)例為Nation類(lèi)的實(shí)例。
8、然后,調(diào)用實(shí)例record的write方法,由于引用的是Nation類(lèi)的實(shí)例,所以輸出的是國(guó)籍。
9、運(yùn)行程序,在輸出窗口輸出英國(guó)國(guó)籍。
10、最后,創(chuàng)建一個(gè)RecordStrategy類(lèi)型實(shí)例,具體引用的為Sname實(shí)例,并調(diào)用實(shí)例record的write方法。由于這一次引用的是Sname實(shí)例,所以輸出的是姓名。
11、運(yùn)行程序,在輸出窗口中輸出記錄中定義的姓名。
12、現(xiàn)在應(yīng)該知道策略模式了吧,它其實(shí)就是多個(gè)算法類(lèi),這些算法類(lèi)又可以根據(jù)自己需要來(lái)調(diào)用。
以上就是Flash cs6中策略模式的詳細(xì)介紹,希望大家喜歡,請(qǐng)繼續(xù)關(guān)注腳本之家。
相關(guān)推薦:
Flash cs6數(shù)據(jù)怎么提交給ASP網(wǎng)頁(yè)?
相關(guān)文章
flash cs6怎么實(shí)現(xiàn)輸入半徑舞臺(tái)自動(dòng)繪制圓形?
flash cs6怎么實(shí)現(xiàn)輸入半徑自動(dòng)繪制圓形?flash cs6舞臺(tái)中想要實(shí)現(xiàn)一個(gè)功能,就是輸入半徑以后,舞臺(tái)自動(dòng)繪制一個(gè)圓形,該怎么實(shí)現(xiàn)呢?我們需要使用步進(jìn)器實(shí)現(xiàn),下面我們就2018-03-19Flash cs6怎么實(shí)現(xiàn)MVC模式在舞臺(tái)輸出矩形?
Flash cs6怎么實(shí)現(xiàn)MVC模式在舞臺(tái)輸出矩形?Flash cs6中想要使用用控制器把模型和視圖聯(lián)系起來(lái),在舞臺(tái)中輸出矩形,該怎么實(shí)現(xiàn)呢?下面我們就來(lái)看看詳細(xì)的教程,需要的朋友2018-03-16Flash cs6怎么設(shè)計(jì)網(wǎng)頁(yè)中上傳文件的界面?
Flash cs6怎么設(shè)計(jì)網(wǎng)頁(yè)中上傳文件的界面?Flash中想要畫(huà)一個(gè)文件上傳的頁(yè)面,該怎么設(shè)計(jì)呢?下面我們就來(lái)看看詳細(xì)的教程,需要的朋友可以參考下2018-03-15- Flash cs6繪制的圖形怎么使用代碼添加陰影?Flash cs6中想要給圖形添加陰影,該怎么添加陰影呢?下面我們就來(lái)看看詳細(xì)的教程,需要的朋友可以參考下2018-03-13
- Flash cs6怎么使用代碼繪制柱形圖?Flash cs6中想要繪制一個(gè)柱形圖,該怎么繪制呢?下面我們就來(lái)看看使用代碼制作柱形圖的教程,需要的朋友可以參考下2018-03-12
- Flash cs6怎么使用代碼輸入中英文文本?Flash cs6中可以使用文字工具直接輸入文本,也可以使用代碼來(lái)輸入文本,該怎么使用代碼輸入文本呢?請(qǐng)看下文詳細(xì)的教程,需要的朋友2018-03-11
Flash cs6怎么實(shí)現(xiàn)鼠標(biāo)碰圖形后顯示提示內(nèi)容?
Flash怎么實(shí)現(xiàn)鼠標(biāo)碰圖形后顯示提示內(nèi)容?flash cs6舞臺(tái)中有多個(gè)對(duì)象,想要實(shí)現(xiàn)鼠標(biāo)碰觸對(duì)象,就顯示對(duì)象物體桑的備注內(nèi)容,該怎么實(shí)現(xiàn)呢?下面我們就來(lái)看看詳細(xì)的教程,需2018-03-02Flash cs6怎么定義模板方法? Flash模板方法的使用方法
Flash cs6怎么定義模板方法?flash cs6中模板方法很好用,該怎么使用呢?下面我們就來(lái)看看Flash模板方法的使用方法,需要的朋友可以參考下2018-03-01Flash cs6什么是多態(tài)? Flash多態(tài)概念的理解
Flash cs6什么是多態(tài)?flash cs6編程的時(shí)候,經(jīng)常能遇到一個(gè)多態(tài)的概念,該怎么理解多態(tài)呢?下面我們就來(lái)看看Flash多態(tài)概念的詳細(xì)介紹,需要的朋友可以參考下2018-03-01Flash cs6怎么實(shí)現(xiàn)鼠標(biāo)碰到圖片消失的動(dòng)畫(huà)效果?
Flash cs6怎么實(shí)現(xiàn)鼠標(biāo)碰到圖片消失的動(dòng)畫(huà)效果?Flash的舞臺(tái)中有幾個(gè)人物圖片,想要實(shí)現(xiàn)鼠標(biāo)碰到圖片后圖片消失的動(dòng)畫(huà)效果,該怎么制作呢?下面我們就來(lái)看看詳細(xì)的教程,需2018-02-27