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

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

終于看完了,有個問題問一下

終于看完了,玩了一會自己做的俄羅斯方塊,感覺很不錯,我平時寫代碼,都是把local.js和game.js里面的邏輯揉在一起,比如改變分?jǐn)?shù),估計就不會寫好幾個function了,可能就直接把所有的邏輯都寫在消除方塊的那個函數(shù)里了,老師的代碼分開的,我總是不習(xí)慣,大家平時也是這么寫嘛?

正在回答

2 回答

? 練習(xí)都不是這么寫, 這么寫的好處,易維護(hù), 高內(nèi)聚,低耦合。

? 大白話:

??????高內(nèi)聚? 每個方法或者功能只做一件事情, 以后要改要求,可以快速定位這個方法修改即可,不需要管他方法。

? ????低耦合? 每個方法不需要在 方法內(nèi)部引用其他 方法, 方便調(diào)試。

? ? ?如: initGame() // 初始化方法

?.? ? ? ? ?Square() // 獲得 方塊的方法? ?

? ? ? ? ? ?autoMove() // 自動下移的方法??

????????????removeX() //? 消行的方法。

? ? 老師代碼中有一個地方 在方法內(nèi)部 引用了其他 isValue() 方法, 是用參數(shù)形式傳遞進(jìn)去,方便閱讀。

? ?老師還在項目中引入了? 類 。

?????????大白話: A函數(shù)內(nèi)部 也可以有很多函數(shù)(方法) A就相當(dāng)與一個包裹很多方法的房間, 我現(xiàn)在有 A B C 三個房間, A房間 放的 衣服? ,? ?B房間放的是你的書,? C房間放的是你心愛的玩具

我今天做了一個爆炸頭, 需要一個顏色搶眼的衣服, 那么我就會去 A 房間找衣服搭配, 不需要理睬 B C。

這就是類的好處, 方便程序員 記憶 閱讀 修改, 不是用來裝逼的。

1 回復(fù) 有任何疑惑可以回復(fù)我~

這是一種mvc的思想,以前沒有接觸過,現(xiàn)在正在慢慢學(xué)習(xí)這種思想

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消

終于看完了,有個問題問一下

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號