在任何乙個多人專案的開始階段,專案經理都要制定好一些編碼的規則。這是因為在程式設計師團隊相互協作的過程中,**的可讀性至關重要。
在這所有的規則中,命名規則是極為重要的一環。
如果乙份**的命名風格紊亂,那麼在別的程式設計師看來,(尤其是接手它的維護工程師),將會非常抓狂。假如你就是那名工程師,可想而知,無論你手頭的這份**內含的演算法再怎麼精妙,你看它也如同看到屎一般。
從小我們寫作文,老師告訴我們,字跡工整漂亮,能大大的加分。命名規則,就是程式設計師的「書法」。紊亂的命名規則,就如同乙份字跡狂亂的作文,那怕是再精美的文筆,你也難以讀完它。
程式的樂趣在於創造和毀滅。這一點和文學作品是異曲同工的。每乙個程式設計師都可以成為乙個詩人。在成為乙個詩人之前,請學會如何寫字。
命名原則:在保證可讀的情況下,盡量簡單!
jsp命名:模組+動作+描述
action命名:均以action結尾。
資料庫名:專案名
表命名:全部在前面加「_」,這樣可以避免關鍵字。
欄位名:保持和屬性一致
常量:全部大寫
變數:全部小寫
類名:各個單詞的首字母大寫
方法:第乙個單詞的首字母小寫,其它的首字母大寫。
包:用層次來劃分包。比如action全部放乙個包。service放另乙個包。
struts2 命名空間
struts 2的命名空間是乙個新的概念,用來處理多個模組。由下式給出乙個命名空間的每個模組。此外,它還可以用來避免位於不同的模組相同的操作名稱之間的衝突。看下面的一張圖來了解乙個url匹配struts 2的動作命名空間。讓我們通過乙個struts2的命名空間配置的例子來了解它是如何與url和資料夾...
struts2 之命名空間
把 namespace 單獨拉出來講一方面是因為它實際上不是乙個 element 而只是乙個 attribute 前面已經說了,它是 package 的乙個attribute 另外一方面是因為這個屬性是我接觸 struts2 的時候第乙個研究的,印象很深,鑑於這兩個原因我決定單獨說一下它。在stru...
struts2的validate方法命名規範
我們知道,在學習struts2時,如果驗證方法為validate 那麼,他所對應的驗證 action的名字應該是 即將首字母小寫 但是現在有這樣種情況如下 程式 中有public void validatelistshow 方法 其中乙個action類有多個對應的方法,我們使用萬用字元來經行配置,而...