原创 每日學習一個設計模式--享元模式

享元模式 定義 運用共享技術來有効地支持大量細粒度對象的複用。它通過共享已經存在的又橡來大幅度減少需要創建的對象數量、避免大量相似類的開銷,從而提高系統資源的利用率 結構 抽象享元角色(Flyweight):是所有的具體享元

原创 每日學習一個設計模式--外觀模式

定義 是一種通過爲多個複雜的子系統提供一個一致的接口,而使這些子系統更加容易被訪問的模式。該模式對外有一個統一接口,外部應用程序不用關心內部子系統的具體的細節,這樣會大大降低應用程序的複雜度,提高了程序的可維護性。 結構 外

原创 每日學習一個設計模式--組合模式

組合模式 定義 有時又叫作部分-整體模式,它是一種將對象組合成樹狀的層次結構的模式,用來表示“部分-整體”的關係,使用戶對單個對象和組合對象具有一致的訪問性 結構 抽象構件(Component)角色:它的主要作用是爲樹葉構

原创 原來這麼簡單--字符集及編碼

字符集及編碼 基本概念 字符(Character) 是各種文字和符號的總稱,包括各國家文字、標點符號、圖形符號、數字等 字符表是一個系統支持的所有字符的集合 字符集(Character set) 又稱編碼字符集,是一個包含字符表