【導讀】隨著計算機技術的飛速發(fā)展,一方面,各種各樣的類庫、框架層出不窮;另一方面,用戶對于軟件質量和功能的要求也越來越高。編程工作并不像有些人聲稱的那樣,門檻變。得越來越低,相反,由于系統(tǒng)變得越來越復雜,對編程人員來說,要求反而變高了。對這復雜的系統(tǒng)、和步步緊逼的交付日期。作為軟件工程師們的經驗結晶——設計模式,便是我們應對軟件復雜度的有力武器。而作為設計模式一個核心的原則——模塊化,則有助于我們分解復雜度。只集中注意于某一個局部,而不是同時處理龐大的細節(jié)。