創建型模式 主要解決 new 所帶來的耦合性過高問題。 Factory Method :單個對象的需求變化,并且系統對對象有批量需求。經常與其他模式結合使用。最重要的創建型模式。穩定的部分:接口,不穩定的部分:具體的對象實現,和需求對象的數目。 Abstract Factory : 系列產品對象 的需求變化,系列對象之間有相互的依存關系。長處:系列的增加,短處:增加新產品。應用場合:Java AWT 的 Peer 架構。 P r o t o t y p e:對象 數量需求不穩定 ,一般可替代Factory Method,應用的比較少。 B u i l d e r:組成 部分面臨頻繁 變化,組合算法 卻相對穩定,對象屬性互相依賴。運用舉例:JavaMail S i n g l e t o n 應用場合:配置文件對象,Hibernate 中的Session Factory 等;