Flash cs6策略模式怎么使用?

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