程序員修煉之道-從小工到專家讀後感4

要爲併發進行設計,java收到了愈來愈多的人的接受與喜好,這使得更多的開發者須要面對多線程化編程,但多線程也加入了一些涉及約束,咱們應該遵照它們,它們將幫助解除代碼的耦合,並與靠巧合編程進行鬥爭。編寫線性代碼,必需要對任何全局變量或靜態變量加以保護,使其免於併發訪問。對併發和時序依賴進行思考還可以引導你設計更整潔的接口。java

 

不要把程序寫成一個大塊,而應該分而治之,把程序分紅模塊,每一個模塊都有自身的責任。這一點我有深的體會,在建立web項目的時候一般不寫在一個類裏,而是分層架構,例如bean層:對數據的封裝和get,set方法,構造方法等。dao層:對數據庫的操做的方法的封裝。servlet層:完成跳轉功能,從頁面上接收數據,而且調用dao層方法完成任務。Utils層:經常使用的工具的封裝,例如對數據庫的鏈接和關閉等,還有字符串常量等。這樣每層都盡了其做用,這樣修改管理起來也很是的方便。web

相關文章
相關標籤/搜索