保持邏輯的局部性
簡介
假如有個複雜邏輯的演算法, 需要重構成一個函數, 但是這邏輯只會用在一個地方.
重構範例
假如有個手機遊戲, 根據會員的等級, 所消費的...
我們在第五天的時候分享過工廠方法模式,今天的主題是它的進階版——抽象工廠模式。工廠方法模式每次只生成一種產品,而抽象工廠則用來生成整個產品家族。
生活案例
在日...
前面介紹了這麼多index的相關知識,最後,想介紹到底建立index是誰的責任,應該在什麼時候建立呢?
首先,index的目的是為了增加搜尋的效率而要決定ind...
目前窮小子售票系統的售票 API 已經能夠承受 2400 左右的 RPS 了,但承受了這麼高的流量最後持久化的資料是否是正確的呢? 接下來就一起驗證看看
起初為...
我們可以把 process 註冊在 Registry 裡,並用名稱去查詢,解決了 process 重啟後 pid 更換,或是需要動態產生名字但是又要避免動態生成...
Data clump
簡介
有些欄位會一起出現在不同的class與參數列表.當一個系統的各處程式碼常出現這些欄位且形影不離, 勢必得思考他們與類別或參數列表的關...