亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

webapp業務流程基本一致,多套主題管理,并且有不斷有新增主題,該如何設計組件化架構?

webapp業務流程基本一致,多套主題管理,并且有不斷有新增主題,該如何設計組件化架構?

喵喔喔 2018-11-07 17:13:30
業務場景一套單頁應用,由于需要接入到不同的合作方,因此需要對ui進行調整,有時需要變更一些交互,但整個流程基本一致。目前打算用vue重構項目,已將公共的業務邏輯抽離成業務層,但編寫頁面級組件時發現,依然存在大部分可復用代碼,例如在登錄頁面上: // viewModel{      phoneNum, smsCode, loginbtn  }對于每個版本都存在,基本上可以用一套viewmodel去描述這個業務流程,我認為這部分重復代碼是可復用。對于每次新增的版本而言,大多數改動的是樣式,少量的交互(也存在動很多交互,但具體業務邏輯流程不變)。曾經考慮:方案一:1.分割viewmodel到各子組件,構建該頁面時,引用這些業務組件拼湊,添加/修改樣式; 2.子組件間事件通信或動態注冊data。 3.交互變更大,新增某個子組件。但是,一般應該先有ui組件,再有業務組件,此處設計是先有業務組件,再有ui組件。方案二:1.先編寫ui組件 2.再編寫viewmodel對應的流程邏輯 3.引用ui組件,mixin對應邏輯思路十分凌亂,還請各位給點意見,謝謝。
查看完整描述

1 回答

  • 1 回答
  • 0 關注
  • 485 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號