ajax自學筆記(三)

 

主要學習到了一些設計模式上的大致思想

AJAX的設計模式主要運用在2塊,一個重構,一個是封裝

程序寫完後發佈,發現有問題 ,需要重新組織程序的結構 這就叫重構。 AJAX的存在就決定了一定需要重構這樣一個技術。AJAX他是一個橋樑,因爲是承載着一個後臺數據和前臺數據呈現的功能。不論是數據結構的更改或者是程序結構的更改,都需要對結構進行重構。

 

因爲AJAX 的代碼感覺很長,而且每個瀏覽器都有自己的特性,所以開發起來很複雜。如果使用封裝會稍微便利一點。

 

什麼是設計模式?數據庫訪問用的是工廠模式。設計模式能方便地實現重構和封裝,這就是我們爲什麼需要設計模式

 

AJAX中的重構和封裝

就是說把某些語句封裝在一個函數裏面,然後再用主函數調用這個函數。這個就是一個重構和封裝的一個過程。

在重構使用的模式:

Façade 外觀模式:爲子系統中一組接口提供一個一致的界面。因爲AJAX常做的操作:取數據,用XMLHTTPREQUEST 遠程網站上面的數據取下來。這是第一個步驟,然後第二個步驟是利用DOM對象,屬性元素,對數據進行拆分。第三個是組合數據。最後一個是送顯。  這四個部分我們就可以分別進行封裝。

 

Adapter 模式  將一個類的接口轉化爲另一個接口,使原來不能協同工作的類可以協同工作。 對同樣的操作起不同的名字,但根據瀏覽器或者其他什麼不一樣而取不同的參數。或者說名字一樣,根據參數的不同而調用不同的方法。

 

處理事務 observer模式

觀察者模式  當一個對象發生改變的時候,所有以來它的對象都得到通知,併發生改變。

一個重要的運用就是能夠進行回撤的一些操作。就是以爲將當下操作送到數據棧裏面去。

 

 

Command模式

一般我們在JS裏直接寫BUTTON.ONCLICK  但我們現在把這個單擊announced寫成一個函數。就是把命令封裝爲對象。

 

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