freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

java設計模式ppt課件(參考版)

2025-05-08 13:33本頁面
  

【正文】 ?缺點: ?因為 每個具體策略類都會產(chǎn)生一個新類,所以會增加系統(tǒng)需要維護的類的數(shù)量。 ?避免 程序中使用多重條件轉(zhuǎn)移語句,使系統(tǒng)更靈活,并易于擴展。 Java設計模式 行為模式 ?行為模式 策略模式( Strategy) 具體的說,就是定義一系列的算法,把這些算法封裝成一個個單獨的類,在使用的時候就可以靈活的選用。 ? 如果對觀察者的通知是通過另外的線程進行異步投遞的話,系統(tǒng)必須保證投遞是以自動的方式進行的。 ? 如果在被觀察者之間有循環(huán)依賴的話,被觀察者會觸發(fā)它們之間進行循環(huán)調(diào)用,導致系統(tǒng)崩潰。 ? 觀察者模式支持廣播通訊。 ? 由于被觀察者和觀察者沒有緊密地耦合在一起,因此它們可以屬于不同的抽象化層次。被觀察者角色所知道的只是一個具體觀察者列表,每一個具體觀察者都符合一個抽象觀察者的接口。 t h is . n ot if y O b s e rv e rs ( ) 。 具體的說,如果我們希望網(wǎng)上商店的商品在名稱、價格等方面有變化時,系統(tǒng)就能自動通知會員,這時就需要使用Observer模式。例如:Xml文件中的數(shù)據(jù)處理。也就是說在一個系統(tǒng)中如果有多個相同的對象,那么只共享一份就可以了,不必每個都去實例化一個對象。它主要應用于:當事物是一組變化量,和對這些事物的操作方法 (實現(xiàn) )也是一組變化量的情況,也就是說它們都是多變的。 ? 會產(chǎn)生很多細粒度對象 前面 說了,裝飾模式是把一系列復雜的功能,分散到每個裝飾器當中,一般一個裝飾器只實現(xiàn)一個功能,這樣會產(chǎn)生很多細粒度的對象,而且功能越復雜,需要的細粒度對象越多 。 ? 更容易復用功能 裝飾 模式把一系列復雜的功能,分散到每個裝飾器當中,一般一個裝飾器只實現(xiàn)一個功能,這樣實現(xiàn)裝飾器變得簡單,更重要的是這樣有利于裝飾器功能的復用,可以給一個對象增加多個同樣的裝飾器,也可以把一個裝飾器用來裝飾不同的對象,從而復用裝飾器的功能。繼承是靜態(tài)的,而且一旦繼承是所有子類都有一樣的功能。 / / 在此或者其他地方添加行為, 以擴展 C om p on e n t a d d B e h a v ior ( ) 。 結(jié)構(gòu)模式 裝飾模式 ?裝飾 模式 UML C o m p o n e n ti n t e rf a c e +op e ra t ion ( ) : v oi dC o m c r e t e C o m p o n e n t+op e ra t ion ( ) : v oi dD e c o r a t o r+c om p on e n t : C om p on e n t+D e c or a t or ( )+D e c or a t or ( : C om p on e n t )+op e ra t ion ( ) : v oi dp u b lic v oi d op e ra t ion ( ) { c om p on e n t . op e ra t ion ( ) 。 Java設計模式 裝飾模式 ?結(jié)構(gòu)模式 裝飾模式( Decorator) 裝飾模式是在不必改變原類文件和使用繼承的情況下,動態(tài)的擴展一個對象的功能。 Composite模式使單個對象和組合對象的使用具有一致性。 Java設計模式 代理模式 ?結(jié)構(gòu)模式 代理模式( Proxy) 對于開銷很大的對象,只有在使用它時才創(chuàng)建,使用代理原則可以為我們節(jié)省很多寶貴的 Java內(nèi)存。 另外方面, Singleton也能夠被無狀態(tài)化,提供工具性質(zhì)的功能。 還有, Singleton能夠被狀態(tài)化 。 / / ot h e r c od e}P r o d u c ti n t e rf a c e 生成器模式特點 ?生成器模式優(yōu)點 : ?他使你可以改變一個產(chǎn)品的內(nèi)部表示 ?它將構(gòu)造代碼和表示代碼分開 ?它使你可對構(gòu)造過程進行更精細的控制 Java設計模式 創(chuàng)建模式 ?創(chuàng)建模式 單態(tài)模式( Singleton) Singleton模式主要作用是保證在 Java應用程序中,一個類 Class只有一個實例存在。 b u ild e r. b u ild P a rt 2( ) 。 生成器模式 ?生成器模式 UML D i r e c t o rb u ild e r: B u ild e r+D ire c t or ( )+c on s t ru c t ( ) : v oi dB u i l d e r+b u ild P a rt 1( ) : v oi d+b u ild P a rt 2( ) : v oi d+g e t R e s u lt ( ) : P ro d u c tC o n c r e t e B u i l d e r+b u ild P a rt 1( ) : v oi d+b u ild P a rt 2( ) : v oi d+g e t R e s u lt ( ) : P ro d u c tP r o d u c t 1c re a t e p u b lic v oi d c on s t ru c t ( ) { b u il
點擊復制文檔內(nèi)容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1