目的: 如果有兩大類模組是多對多的組合,如本次Smaple Code. Nick和Addidas 包包都有紅、藍、黃....或其他顏色
就可能呈現下面6種組合
- Nick(紅)
- Nick(藍)
- Nick(黃)
- Addidas(紅)
- Addidas(藍)
- Addidas(黃)
目的: 如果有兩大類模組是多對多的組合,如本次Smaple Code. Nick和Addidas 包包都有紅、藍、黃....或其他顏色
就可能呈現下面6種組合
系統模塊存在很多複雜的耦合問題,很適合使用中介者模式來解耦合
狀態者模式
優勢在可將複雜的物件狀態條件,以物件方式來減少條件式的判斷程式
可由物件自身的狀態,決定之後的動作行為.
裝飾者模式是一個很精美且優雅的模式
本篇使用 文字內容->AES加密->Zip檔附加密碼->輸出儲存
向大家介紹這個優雅又精美的設計模式
Ioc是一個oop重要的程式設計思想。
此文帶著大家初探 IOC(控制反轉) , DI(依賴注入) ~~
大家在寫程式時一定常常遇到要寫日誌,權限驗證....等等和主要邏輯不相干的事情
如果把上述這些動作寫在核心邏輯,會讓原有的程式碼變得雜亂
AOP(面向切面编程)可以有效的幫助我們解決上面問題,降低模塊間耦合度,理念來自於代理模式...
大家在寫程式時一定常常遇到要寫日誌,權限驗證....等等和主要邏輯不相干的事情
如果把上述這些動作寫在核心邏輯,會讓原有的程式碼變得雜亂
AOP(面向切面编程)可以有效的幫助我們解決上面問題,降低模塊間耦合度,理念來自於代理模式...
今天要和大家介紹的是代理模式
這個模式我個人覺得非常有用,好用