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

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

大家在python 中習慣分層嗎

大家在python 中習慣分層嗎

千萬里不及你 2019-05-23 12:01:26
以前寫java習慣分三層,感覺特別好,但是現在寫python,發現公司的代碼竟然沒有分層,由于年代久遠,不知道是當時寫python的人太菜,還是python本身沒有分層習慣。所以想問大家在開發python項目的時候都用什么結構,補充點:比如python前端傳過來的參數,有沒有校驗器,路由權限問題,比去在/user/下面只允許登錄用戶訪問等,比如大家習慣不習慣寫service等??赡艽蠹覜]有明白我意思。MVC這種經典的在應用開發中都會用,不管是強的函數語言還是重的面向對象語言。但是任何一種語言都有自己經典的風格或者經得起時間檢驗設計規則,比如javaview->controller->service->dao。簡單點說,我現在寫python或者看別人寫的python感覺代碼冗余太多,寫這不爽,完全沒有工程化語言的爽。所以想看看python大牛是怎么寫代碼的!如果你實在不知道從何說起那就回答上面幾個問題吧!
查看完整描述

2 回答

?
Smart貓小萌

TA貢獻1911條經驗 獲得超7個贊

分層跟語言沒有關系,這是一種軟件思想,分層可以達到高內聚,低耦合的效果
一般項目中至少得分兩三層,比如第一層controller,第二層service,第三層db,這個得看具體項目,怎么分視場景和技術leader而定,反正是很靈活的
                            
查看完整回答
反對 回復 2019-05-23
?
函數式編程

TA貢獻1807條經驗 獲得超9個贊

python+django應該是MTV模式的(相當于java的MVC):modeltemplateview。至于項目架構、代碼邏輯,確實是反應一個程序員能力的地方,很少有人寫的代碼能被大多數人接受。因為每個人都或多或少有自己的開發習慣,大多數人拿到別人的代碼,第一感覺通常都是:這都寫的啥玩意,這么亂呢。
                            
查看完整回答
反對 回復 2019-05-23
  • 2 回答
  • 0 關注
  • 370 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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