第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

封裝和接口問題

var swipe = Swipe($("#content")); ? ? ? ?$('button').click(function() { ? ? ? ? ? ?// 調用接口 ? ? ? ? ? ?swipe.scrollTo($("#content").width() * 2, 5000);//? ? ? ? ?});這是先創(chuàng)造一個構造函數Swipe,接著在構造函數里又創(chuàng)建了一個對象以及它的方法,然后再把構造函數當普通函數一樣賦值給一個變量進而返回這個對象?。。。。。也就是接口。

正在回答

2 回答

是的,面向接口編程是不需要管接口中具體的實現,我們只需要調用對應的方法就行了

0 回復 有任何疑惑可以回復我~
#1

qq_締曦_04032696

能告訴我Swipe函數里哪個是構造函數嗎,我覺得并沒有啊。你是說默認的構造函數么,什么都沒有的那種? #content傳遞進Swipe函數,Swipe函數里的所有代碼都自動執(zhí)行,那是不是說Swipe函數里的所有代碼都算是它自身默認的構造函數了?
2016-11-26 回復 有任何疑惑可以回復我~

個人感覺這里的封裝只是含有面向對象的設計方法,但是不屬于真正意義上的封裝,這里的Swipe函數里面代碼邏輯條理雖然清晰,但是包含多個子邏輯,也就是沒有主要的業(yè)務邏輯,而且需要傳參,如果下次我創(chuàng)建個頁面結構,即使也含有容器的話,也不能保證它有像這里的子元素,也就是說,老師這里是給我們提供面向對象的思路,swipe.js這里的作用是分離代碼,其中分離代碼后形成的swipe.js文件中將動畫邏輯在代碼內部分離出來了,也就是定義了一個動畫接口,使得部分業(yè)務邏輯較為清晰,看起來較為舒適,真正的面向對象形成的接口具有高內聚性,低耦合性,對象之間通過接口可以相互利用完成某項業(yè)務功能,建議看一下JavaScript設計模式與開發(fā)實踐,這是個人粗鄙的看法,希望互相學習指導,O(∩_∩)O

2 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

封裝和接口問題

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號