js常用設計模式的實現思路,單例,工廠,代理,裝飾,觀察者模式!

單例:任意對象都會單例,不需要特別處理;(單例模式中的單件確保類有且僅有一個);
工廠:同樣形式參數返回不同的實例;
代理:新建類調用老類的接口,包一下;
觀察者:就是事件模式比如按鈕事件;
發佈者,訂閱者:發佈一個對象/字符串到所有訂閱者;
觀察者模式就是處理對象間一對多的依賴關係的,當一個對象發生變化,其它依賴他的對象都要得到通知並更新。
抽象工廠的目的是要提供一個創建一系列相關或相互依賴對象的接口,而不需要指定它們具體的類。這種模式可以汽車製造廠所使用的金屬衝壓設備中找到。這種衝壓設備可以製造汽車車身部件。同樣的機械用於衝壓不同的車型的右邊車門、左邊車門、右前擋泥板、左前擋泥板和引擎罩等等。通過使用轉輪來改變衝壓盤,這個機械產生的具體類可以在三分鐘內改變。
裝飾模式
工廠模式:把實現同一件事情的相同代碼放到一個函數中,之後如果用到這個功能就不用再重新寫代碼,直接調用,也叫函數的封裝;減少頁面的冗餘代碼,提高代碼的重複利用率;達到開發軟件時的低耦合高內聚

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章