1. 程式人生 > >橋接模式 和 享元模式 介紹

橋接模式 和 享元模式 介紹

橋接模式在使用繼承的場景中,如果繼承和被繼承的兩個類,是需要獨立變化並且需要把抽象層和實現層解耦的情況下,使用橋接模式;一般來說都需要在抽象層提供一個聚合的實現類的介面。

優點:1、抽象和實現的分離。 2、優秀的擴充套件能力

缺點:聚合關係在抽象層建立,所以開發者要在抽象層程式設計,這會讓系統設計多了一些理解難度。

例子:遊戲系統中的定義和執行;遙控器和電視機的設計。


享元模式:相信每個iOS開發者都會,它主要用於減少對同一個物件的大量建立,以減少記憶體佔用,比如:UITableViewCell,在cell滑出螢幕的時候,這個cell不會被銷燬,而是放進一個享元池,等待下一次出現新cell的時候,直接取用。