編碼不規範之將request傳參到sevice中

2021-09-07 19:20:20 字數 466 閱讀 8099

最近審核團隊成員**,發現確實有很多不規範的地方,其中問題之一就是將request、response、session等引數到傳入到sevice層處理,在sevice中通過request物件獲取到引數後再進行對應的業務邏輯處理,雖然功能上實現了,但這是乙個很不好的編碼習慣。尤其是在正式的專案,為方便以後維護絕不能這樣做。

首先這有點破壞分層的架構,本來用了mvc架構,controller層該處理的事不應該傳遞到sevice層,否則加重了**依賴,失去了分層的意義。

其次,這樣做不適合做單元測試. 如果你想對service層的方法做單元測試. 但是其引數是httpservletrequet, 此時你必須用mock的request物件或者自己生成request stub片段來完成.。再次,這樣做很不利於將來擴充套件,如果service的客戶端不僅僅是web的controller, 假如還有乙個走其他協議的rpc框架, 它就沒法構造(或者說完全沒有必要)httpservletrequet。

Python編碼規範之命名規範

1 不要使用小寫字母 l el 大寫字母 o oh 或者小寫 i 作為單獨變數名稱。因為一些字型中,上訴字母和數字很難區分 比如 o和0,l和1 2 module應該採用全小寫,並且盡可能短的命名,可以在模組名中使用下劃線以提高可讀性。package應該採用全部小寫,並且也要盡可能短的命名,但不允許...

iOS之命名規範 編碼規範

遵守規範也是讓 更清晰明了,易讀,易用,易維護,可以更好的適應團隊開發。自己看著也是賞心悅目,何樂而不為呢。簡單明瞭的命名最好,不要用單詞的簡寫,盡量用單詞的全稱。可以看看蘋果的api格式,仿照蘋果的命名,盡量用英文,而不是拼音。比如方法名的功能型別的一致性,比如獲取某些資料 nsstring ge...

前端開發規範之html編碼規範

原則 1.規範 保證您的 規範,趨html5,遠xhtml,保證結構表現行為相互分離。2.簡潔。保證 的最簡化,避免多餘的空格 空行,保持 的語義化,盡量使用具有語義的元素,避免使用樣式屬性和行為屬性。任何時候都要用盡量簡單 盡量少的元素解決問題。3.實用。遵循標準,但是不能以犧牲實用性為代價。4....