html5 - javascript寫業(yè)務(wù)有用到什么編程范式?jīng)]?
問題描述
你們寫業(yè)務(wù)會(huì)用到面向?qū)ο蟮姆绞矫矗课腋杏X除非是寫插件或者特別明顯的模塊可以用上這些,經(jīng)常性的業(yè)務(wù)好像基本用不到,復(fù)雜性的業(yè)務(wù),纏繞的比較細(xì),無法完全抽象到一起。自從我用了mvvm后,我感覺更用不到了,但是好心的后端人員一直提醒我這么做,但我感覺不怎么好寫,可能是我沒習(xí)慣那種寫法和思維,求老司機(jī)指點(diǎn)~
問題解答
回答1:題主的意思應(yīng)該是類似 namespace 那種,后端人員一般不會(huì)去考慮,因?yàn)楹蠖苏Z言本身就是分好了的。他應(yīng)該是擔(dān)心你的代碼function,變量,之間沖突的問題。題主說過mvvm,說明應(yīng)該用過angular之類的框架。其實(shí)angular已經(jīng)分好了。如果controller不在某個(gè)module下,是不會(huì)被調(diào)用的。如果不用mvvm的東西,簡單的封裝下:
//按照業(yè)務(wù)邏輯var user_module={getName:function(){//to do}}var business_module={getBusinessName:function(){//to do}}//調(diào)用user_module.getName()
其實(shí)es6的class也可以
相關(guān)文章:
1. docker-compose中volumes的問題2. java如何高效讀寫10G以上大文件3. android - viewpager問題PagerTabStrip樣式4. Docker for Mac 創(chuàng)建的dnsmasq容器連不上/不工作的問題5. css - input元素的time控件無法選擇6. javascript - js判斷用戶的網(wǎng)絡(luò)能否上網(wǎng)?7. python 字符串匹配問題8. dockerfile - [docker build image失敗- npm install]9. javascript - 這里的這個(gè)函數(shù)是干嘛用的?10. mysql - SQL語句可以提供“查詢表,并至第100條結(jié)果為止”嗎?
