如果你剛剛開始你的Java職業(yè)生涯,掌握當今的許多軟件開發(fā)概念可能會讓你不知所措。你是否應該學習面向對象的實踐,比如測試驅動開發(fā)或者應用函數式編程思想?本書提供了一種綜合的、項目驅動的方式,幫助你學習一些成為高效開發(fā)人員所需的核心主題。作者在本書中向你展示了如何開發(fā)真實項目,并同時學習最佳實踐。每一章會聚焦于一個項目,該項目從一個命令行批處理程序開始,然后發(fā)展成一個功能齊全的應用程序。如果能夠編寫基本的Java代碼,那么你將學習先進的軟件開發(fā)實踐,以構建現代的、健壯的和可維護的Java軟件。通過閱讀本書,你將能夠:●了解編寫可維護代碼的核心設計原則。●增加代碼庫的靈活性,提升代碼可維護性,以及處理異常?!窭斫馊绾螒民詈?、內聚和SOLID原則?!袷褂脺y試驅動開發(fā)來處理新的設計問題。●從外到內思考:從全局轉移到應用程序領域的核心?!窳私夂瘮凳骄幊滩W習如何在Java中使用它。