有段時間沒更新了,這段時間出遊玩了一趟,公司項目趕進度又肝了幾宿,好不容易昨天才閑了下來。

正好把之前寫的代碼整理成一個比較簡潔的框架,我確信這個框架結構是我心目中想要的樣子。

代碼量目前總共也就1150行,還是比較精簡的。改動的核心理念還是把偏向過程化的api,做oop的封裝。比較燒腦又比較有意思的部分,就是對這些api進行對象和職責的劃分了。

本著一切從簡的理念,首先按初始化步驟分了十個模塊,並且所有模塊被一個總的實例app管理:

模塊間的訪問,通過app進行代理訪問。形成一種星狀的結構。這保證了模塊間的引用關係足夠簡單:

用多態來實現我所感興趣部分的靈活性:

最終就產生第一張圖的結構。結構還是很工整的。雖然有一天我們老大過來看了一眼,說我的架構早就過時了。

性能什麼的就隨風去吧。反正都是做玩具,那就讓它做一個極致的玩具吧,至少目前看來我還是很滿意的,哈哈。

推薦閱讀:

相關文章