
設計準則和設計原則[http://www.lxweimin.com/p/a1a87e4657ce]TS 設計模式01 - 工廠模式[https:...
1. 簡介 一個對象去達到某個目的時可能會面臨不同的選擇,比如你想出去旅游,可以選擇的交通方式有騎車,開車或者坐火車。這些交通方式的選擇其實就是...
1. 簡介 前面介紹了觀察者模式,就好比我們去點餐,通知服務員說,餐好了跟我說一下。那么服務員和顧客之間就形成了耦合,首先服務員得知道餐品好了以...
1. 簡介 觀察者模式是一種對象行為模式。它定義對象間的一種一對多的依賴關系,當一個對象的狀態發生改變時,所有依賴于它的對象都得到通知并被自動更...
1. 簡介 代理,顧名思義,就是替委托者處理事情。通過代理,客戶不必要去接觸真實的目標對象,轉而去接觸目標對象的代理,即可達成目的。 2. 代理...
1. 簡介 在 oop 中,繼承是實現多態最簡單的方案。同一類的對象會有不同表現時,我們基于此基類去寫派生類即可。但有時候,過度使用繼承會導致程...
1. 簡介 筆記本實際上使用的是 12V 直流電,但是我們電源線是插在 220V 的交流電源上。我們不能把 220V 的交流電源直接改成符合要求...
1. 簡介 單例模式的概念很簡單,就是在整個程序中有且僅有一個實例。這種場景其實是很常見的,比如我們的程序中存放當前用戶信息的類,就只有一個實例...
1. 簡介 工廠模式,為我們將客戶端的生產行為封裝起來,交給了工廠。它本質上是服務于客戶端的,并沒有降低產品生產的難度,產品的生產邏輯仍然在自己...