1.mvc 三個對象分别做什麼,給出僞代碼示例
m--model 資料模型,負責和伺服器進行互動,将請求到的資料傳給controller
v--view,使用者視圖,html渲染
c--controller,監聽并處理view的事件,更新和調用model,也負責監聽model的變化并更新view。
2.eventbus 有哪些 api,是做什麼用的,給出僞代碼示例
eventbus.on(),監聽事件
eventbus.off(),取消監聽
eventbus.trigger(),出發事件
3.表驅動程式設計是做什麼的
表驅動法是一種程式設計模式(scheme)——從表裡面查找資訊而不使用邏輯語句(if和case)。事實上,凡是能通過邏輯語句來選擇的事物,都可以通過查表來選擇。對簡單的情況而言,使用邏輯語句更為容易和直白。但随着邏輯鍊的越來越發雜,查表法也就愈發顯得更具吸引力。
4.如何了解子產品化
(1)對代碼進行封裝,降低代碼複用率
(2)便于代碼維護更新,專注于對子產品的改進
(3)便于團隊協作開發