使用類和函式定義模型
函式是抽象和封裝的基本方法之一
重構函式
-- 命名合理
-- 具有單一功能
-- 包含文件注釋
-- 返回乙個值
-- **不超過 50 行
-- 冪等函式,盡可能是純函式
函式太長 —— **重構 refactor
冪等函式 idempotent function
可測試性、可維護性
在函式程式設計中,如果函式是冪等函式且沒有明顯的***(side effect),則它就是純函式。
純函式不記錄語句或 print() 呼叫,不使用資料庫或網際網路連線,不訪問或修改非區域性變數。它們不呼叫任何其它的非純函式。
***和外部依賴
end 2018-10-28 23:03:07
寫一手漂亮的js react篇
哈哈,又是我,廢話不多說,直接看 既然react是元件化的,那麼相同的 我不會寫第二遍 不在dom結構中夾雜太多js邏輯 可讀性 在我心裡永遠大於 效能 追求極致效能場景除外 bad class demo extends react.component componentdidmount compo...
曉 鬥戰神學習二十四 一手交錢,一手交貨
這次是做道具店。主要功能是 老闆控制販賣的道具,同時會有語音互動。在道具店ui下面是顯示你剛才購買的道具。也就是購物車。消耗品道具是可以堆疊的。這次做的和鬥戰神ol不一樣。因為我要新增自己的乙個功能進去。ol的商店設計就不一樣了。下面簡單介紹一下設計思路。首先是單個物件顯示的層級。乙個uitextu...
beanstalkd 訊息佇列的第一手資料
beanstalk 訊息佇列 小結 協議說明和各狀態轉換情況 基本知識點 1.對於beanstalk 訊息佇列中每條資料都為 job 2.beanstalk service端 會維護 tubes 多個管道 3.client端可以監聽,使用多 tube 4.client端可以指定 use 管道 cli...