回到佔佔推薦博客索引html
設計模式(Design pattern)與其它知識不一樣,它沒有華麗的外表,沒有吸引人的工具去實現,它是一種心法,一種內功,若是你但願在軟件開發領域有一種新的突破,一個質的飛越,那麼,設計模式應該是你的必修之路!設計模式能夠提升軟件的擴展性,代碼的健壯性和重複利用性,設計模式是實現軟件工程四大原則( 開閉原則, 里氏代換原則,依賴倒轉原則,接口隔離原則)的前提和基礎!設計模式
下面是個人文章系列《說說設計模式》的目錄工具
說說設計模式~工廠方法模式(Factory Method)spa
說說設計模式~裝飾器模式(Decorator)server
說說設計模式~裝飾器模式(Decorator)~多功能消息組件的實現
說說設計模式~代理模式(Proxy)
說說設計模式~享元模式(Flyweight)
說說設計模式~責任鏈模式(Chain of Responsibility)
說說設計模式~命令模式(Command)
說說設計模式~ 解析器模式(Interpreter)
說說設計模式~ 迭代器模式(Iterator)
說說設計模式~ 中介模式(Mediator)
說說設計模式~ 備忘錄模式(Memento)
說說設計模式~ 狀態模式(State)
說說設計模式~ 訪問者模式(Visitor)
單例模式在項目中出現了(同一個上下文對象)
工廠方法模式在項目中出現了(動態建立日誌對象)
觀察者模式在項目中出現了(Repository中添加數據時觸發數據狀態記錄功能,在其它層須要記錄狀態時去訂閱它)
門面模式在項目中出現了(將實現序列化功能的實現步驟進行保護,對外只公開一個調用的方法,在方法進行各步驟的調用)