既然ActionScript已經被徹底地修改成了真正的面向對象語言,在Flash和Flex的應用中就能使用可重用的設計模式來解決常見的問題了。如果你是一個有經驗的Flash或Flex開發(fā)人員,能夠熟練地使用ActionScript 3.0中的編程技術,這本有關設計模式的書正是你目前所需要的?! 禔ctionScript 3.0設計模式》一書可以帶領你循序漸進地掌握ActionScript 3.0中與設計模式相關的知識。講解過程中,首先給出了每種設計模式清晰的結構框架,這樣會使讀者學習和使用設計模式的過程變得輕松一些。本書中介紹了許多實用的設計模式,在使用這些設計模式創(chuàng)建復雜的應用程序之前,先學習創(chuàng)建一些抽象的簡單的實例。《ActionScript 3.0設計模式》一書主要包括以下幾個方面: •ActionScript 3.0的關鍵特征和ActionScript 3.O變成真正的面向對象程序設計語言的原因 •面向對象程序設計中關鍵的概念,如類、抽象、繼承和多態(tài) •使用設計模式的好處 •創(chuàng)建模式,包括工廠模式和單態(tài)模式 •結構模式,包括裝飾者模式、適配器模式和組合模式 •行為模式,包括命令模式、觀察者模式、策略模式和狀態(tài)模式 •多種設計模式的混合應用,包括模型-視圖-控制模式和對稱代理模式 書中的實例都按由淺入深的順序精心安排,如用戶可選擇各種服務選項的電子商務應用程序、選擇某類產品或某類產品中的單個產品的用戶界面、動作游戲應用程序、錄制和播放音頻的應用程序等。無論你是具有Java或c++的基礎還是有ActionScript 2.0的開發(fā)經驗,你都能在《ActionScript 3.0設計模式》一書中為你的Flash和Flex應用程序找到優(yōu)秀的解決方案。