前端模塊-如何逐步集成?

敏捷開發(fā)對于個體的要求很高,因為在一個確定的時間跨度內(nèi),比如兩周內(nèi)出一個版本,如果沒有相當(dāng)?shù)拈_發(fā)經(jīng)驗、訓(xùn)練和能力,所承受的壓力可能是想象不到的,結(jié)果可能就是舉措失當(dāng),亂了章法。

成長是需要時間的,幫助和賦能是要下力氣的。

緣起
  • 1.4 版的沖突和困境;
    剛過去的兩周開發(fā) 1.4 版,交互設(shè)計是一個越來越嚴(yán)重的瓶頸,UI 修改頻繁并且修改時機(jī)有待調(diào)整;前端模塊的開發(fā)和集成存在認(rèn)知盲區(qū)問題和實操經(jīng)驗缺乏問題,其實質(zhì)是模塊自身單元測試問題;
  • UI 設(shè)計稿串講在以后版本要實施,以便提升成熟度,增強(qiáng)認(rèn)知共識;
    UI 設(shè)計稿在一個迭代中最好不修改,實在要修改,其修改時機(jī)也是放在本版UI實現(xiàn)且產(chǎn)品功能完成后再進(jìn)行;
  • 嘗試南北兩個獨(dú)立團(tuán)隊,各自承擔(dān)不同的終端版本;
    人際溝通、技能修煉、尊重與信任;
模塊通信

本文就用一個圖示意一下,在兩個模塊之間有通信時,如何進(jìn)行模塊集成?


A模塊和B模塊之間通信
  • S1:創(chuàng)建一個事件;
  • S2:監(jiān)聽這個事件;
  • S3:觸發(fā)這個事件(fire event);
  • S4:B 模塊會執(zhí)行在設(shè)置監(jiān)聽時所定義的 function() 功能邏輯(execute registered callback);
  • NoteCode 前端模塊通信
模塊集成
  • X 單元(Event Handler)首先應(yīng)當(dāng)測試通過;
  • B 模塊測試通過;
  • B 和 X 集成;
  • 在 Chrome 中,直接執(zhí)行 S3 就可驅(qū)動 B 模塊;
  • 直接使用 X 單元,而不是 A 模塊,就可以排除 Y 單元問題;
  • 最后再將 A 和 B 集成;
如何定位問題?
  • S4 執(zhí)行函數(shù)的第一句應(yīng)當(dāng)記錄接收到的所有數(shù)據(jù);
  • 輸出日志到 Console;
示例
  • webimConfigs.nimMsgPool.setUnread('group_id',msg_cnt)


    Console 手工執(zhí)行 S3 操作
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容