在最近修改我們公司的專案的定轉活功能時,我發現之前程式設計師寫的乙個類裡,乙個算是mvc模式中的v層的類,寫的**竟然不單是定轉活這個功能使用的,還有其它如活轉定等功能使用。
這樣寫的壞處:
1、難維護。
因為**是多個地方使用,所以修改起來,步步驚心,不知修改了**會對其它什麼功能引起問題。
2、不易閱讀
因為**是多個功能呼叫,如不把其它的功能的業務都理解透,根本無法讀懂**。
所以,針對這些壞處。我提議,開發時業務不要重用,重用的只是公共的方法。
這樣寫的好處:
1、方便維護
2、業務清晰
業務構件重用,聖杯還是神話
這兩天有點走火入魔。思考業務構件的重用可能性有多大。我進本公司剛三個月,公司主要面向交通行業,主攻公路勘察設計院資訊化這一細分市場,作了有幾年了,既然作的是管理軟體,實際上對技術的要求並不高,由於it人員的高流動頻率,公司的業務知識積累很難有效傳遞給開發人員,即知識管理上非常欠缺,結果是,處於低水平...
不要為了重用迴圈結構耦合太多邏輯
迴圈結果變數 我們書寫乙個迴圈邏輯的時候,如果迴圈完成後,還有邏輯要執行,需要結果變數來持有結果。string findresult null for string str stringlist 其他 使用findresult 此處只是簡單輸出 system.out.println findresu...
iOS UITableViewCell重用問題
在寫微博介面的過程中使用到了cell,那麼就是在cell上新增一些控制項,但是由於每條微博的內容都是不同的,所以在顯示的過程中,出現了內容重疊的問題,其實就是uitableviewcell重用機制的問題。1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 uit...