架構師之路031 輔助界面元素的架構設計

輔助界面元素,或者叫控件的架構設計。從大的實現邏輯來說,它和應用程序不應該有本質的不同。但控件總是要考慮支持多實例,這會帶來一些細節上的差異。支持多實例聽起來是一項簡單的工作,但是從我的觀察看,對很多工程師來說實際上並不簡單。不少初級工程師寫代碼往往容易全局變量滿天飛,模塊之間相互傳遞信息不假思索地基於全局變量來完成。這些不良習慣會導致代碼極難控件化。當然我們不見得什麼桌面應用程序都要考慮把它控件化。但是我們花一些精力去思考控件化的話,會有助於你對架構設計中的一些決策提供幫助。當然更重要的,其實是讓你有機會形成更好的架構設計規範。這一講我們作出的修改如下:https://github.com/qiniu/qpaint/compare/v30…v31

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章