Reengineering .NET: Injecting Quality, Testability, and Architecture into Existing Systems (Paperback)
暫譯: 重構 .NET:為現有系統注入品質、可測試性與架構
Bradley Irby
- 出版商: Addison Wesley
- 出版日期: 2012-11-03
- 售價: $1,650
- 貴賓價: 9.8 折 $1,617
- 語言: 英文
- 頁數: 400
- 裝訂: Paperback
- ISBN: 0321821459
- ISBN-13: 9780321821454
-
相關分類:
Refactoring
立即出貨 (庫存 < 3)
買這商品的人也買了...
-
軟體專案管理 ─ 軟體專案管理者邁向敏捷式橋樑 (The Software Project Manager's Bridge to Agility)$480$379 -
Linux 作業系統之奧義, 2/e$490$387 -
寒江獨釣 Windows 核心安全程式設計$580$458 -
Windows Server 2008 R2 網路管理與架站$650$514 -
玩出絕妙好設計 3-版面的準則。$450$356 -
實戰封包分析-使用 Wireshark (Practical Packet Analysis: Using Wireshark to Solve Real-World Network Problems, 2/e)$450$356 -
JavaScript & jQuery: The Missing Manual 國際中文版, 2/e
$580$458 -
個人資料保護法釋義與實務─如何面臨個資保護的新時代$380$300 -
Visual Studio Team Foundation Server 2012: Adopting Agile Software Practices: From Backlog to Continuous Feedback, 3/e (Paperback)$1,700$1,666 -
行動介面設計模式圖鑑-以視覺範例學習有效的介面設計模式 (Mobile Design Pattern Gallery: UI Patterns for Mobile Applications)$580$458 -
網路機器人、網路蜘蛛與網路爬蟲-PHP/CURL 程式設計指南, 2/e (Webbots, Spiders, and Screen Scrapers: A Guide to Developing Internet Agents with PHP/CURL, 2/e)$550$435 -
$1,200CISSP All-in-One Exam Guide, 6/e (Hardcover) -
駭戰高手─攻防秘辛直擊 300 招 (駭客來了-駭客攻防 300 招)$500$425 -
個資保護 1.0$300$270 -
Android App 程式開發實務$480$408 -
昂貴專線再見:用免費 OpenVPN 建立更安全的公網虛擬通道$680$578 -
駭戰高手─破解緩衝區溢位漏洞與攻擊技術(程式巫師-緩衝區溢位攻擊與防範)$490$417 -
Hadoop 技術手冊, 3/e (Hadoop: The Definitive Guide, 3/e)$880$695 -
Arduino UNO R3 開發板(副廠相容版)附傳輸線$400$380 -
Binary Hacks -- 駭客秘傳技巧一百招$580$458 -
超圖解 Arduino 互動設計入門, 2/e$680$578 -
笑談軟體工程:例外處理設計的逆襲$580$458 -
雲端通訊與多媒體產業$400$380 -
Java SE 8 技術手冊$620$490 -
巨量資料的下一步-Big Data 新戰略、技術及大型網站應用實錄$360$324
商品描述
As software ages, it becomes brittle: difficult to understand, fix, manage, use, and improve. Developers working with many platforms have encountered this problem; now, developers working with Microsoft’s .NET are facing it as well. In Reengineering .NET, leading .NET architect Bradley Irby introduces proven best practices for revitalizing older .NET code and integrating new architectural and development advances into business-critical systems that can’t go offline. Using a step-by-step approach, .NET professionals can make legacy enterprise software more reliable, maintainable, attractive, and usable—and make it easier to upgrade for years to come.
Through real-world case studies and extensive downloadable sample code, Irby shows how to carefully plan a .NET reengineering project, understand the true current state of your code, introduce unit testing and other agile methods, refactor to services and controllers, and leverage powerful .NET reengineering tools built into Microsoft Visual Studio 2012.
This book is an indispensable resource for all developers, architects, and project managers responsible for existing .NET code bases and for a wide audience of non-technical managers and CTOs who want to understand the unique challenges faced by .NET teams involved in application or system reengineering projects.
Coverage includes
• Migrating legacy .NET software to more flexible, extensible, and maintainable architectures—without breaking it
• Reengineering web applications with the MVC pattern, Winforms software with MVP, and WPF/Silverlight systems with MVVM
• Asking the right questions to predict refactoring problems before they happen
• Planning and organizing reengineering projects to apply the right expertise to each task at the right time
• Using innovative Test Doubling to make unit testing even more effective
• Applying Dependency Inversion to break tight coupling and promote easier development and testing
• Leveraging source control, defect tracking, and continuous integration
• “Cleaning up” legacy solutions to improve them before you even touch business logic
• Establishing solid development infrastructure to support your reengineering project
• Refactoring to services—including advanced techniques using Repositories, Domain Models, and the Command Dispatcher
• Refactoring to controller/view or ViewModel/View pairs
商品描述(中文翻譯)
**重新設計 .NET 代碼以改善質量、更新架構、接入新工具並加速新功能的交付**
隨著軟體的老化,它變得脆弱:難以理解、修復、管理、使用和改進。許多平台的開發者都遇到過這個問題;現在,使用 Microsoft 的 .NET 的開發者也面臨著同樣的挑戰。在《重新設計 .NET》中,領先的 .NET 架構師 Bradley Irby 介紹了振興舊有 .NET 代碼的經驗法則,並將新的架構和開發進展整合到無法下線的業務關鍵系統中。通過逐步的方法,.NET 專業人士可以使舊有的企業軟體變得更可靠、可維護、吸引人且易於使用,並使其在未來幾年內更容易升級。
通過真實案例研究和大量可下載的範例代碼,Irby 展示了如何仔細規劃 .NET 重新設計項目,了解代碼的真實當前狀態,引入單元測試和其他敏捷方法,重構為服務和控制器,並利用內建於 Microsoft Visual Studio 2012 的強大 .NET 重新設計工具。
本書是所有負責現有 .NET 代碼庫的開發者、架構師和項目經理的必備資源,並且對於希望了解 .NET 團隊在應用或系統重新設計項目中面臨的獨特挑戰的廣泛非技術經理和 CTO 讀者也非常有幫助。
內容涵蓋:
• 將舊有的 .NET 軟體遷移到更靈活、可擴展和可維護的架構—而不會破壞它
• 使用 MVC 模式重新設計網頁應用程式,使用 MVP 重新設計 Winforms 軟體,以及使用 MVVM 重新設計 WPF/Silverlight 系統
• 提出正確的問題以預測重構問題在發生之前
• 計劃和組織重新設計項目,以在正確的時間將正確的專業知識應用於每個任務
• 使用創新的測試雙倍技術使單元測試更加有效
• 應用依賴反轉以打破緊密耦合,促進更容易的開發和測試
• 利用源代碼控制、缺陷追蹤和持續集成
• 在接觸業務邏輯之前“清理”舊有解決方案以改善它們
• 建立穩固的開發基礎設施以支持您的重新設計項目
• 重構為服務—包括使用倉儲、領域模型和命令調度器的高級技術
• 重構為控制器/視圖或視圖模型/視圖對
