Written by a software developer for software developers, this book is a unique collection of the latest software development methods. The author includes OOD, UML, Design Patterns, Agile and XP methods with a detailed description of a complete software design for reusable programs in C++ and Java. Using a practical, problem-solving approach, it shows how to develop an object-oriented application--from the early stages of analysis, through the low-level design and into the implementation. Walks readers through the designer's thoughts -- showing the errors, blind alleys, and creative insights that occur throughout the software design process. The book covers: Statics and Dynamics; Principles of Class Design; Complexity Management; Principles of Package Design; Analysis and Design; Patterns and Paradigm Crossings. Explains the principles of OOD, one by one, and then demonstrates them with numerous examples, completely worked-through designs, and case studies. Covers traps, pitfalls, and work arounds in the application of C++ and OOD and then shows how Agile methods can be used. Discusses the methods for designing and developing big software in detail.Features a three-chapter, in-depth, single case study of a building security system. For Software Engineers, Programmers, and Analysts who want to understand how to design object oriented software with state of the art methods.
發表於2025-04-27
Agile Software Development, Principles, Patterns, and Practices 2025 pdf epub mobi 電子書 下載
看到前麵有評論說,此書與敏捷的關係不大,頗有同感。所謂敏捷,那就是代碼先寫瞭再說,且看我們是如何做到,這就是讀瞭這本書的感受。 中文版沒有把特定的英文縮寫在第一次引用時列齣來(隻能在後麵的索引錶裏找到),讓我很不爽,比如DIP和SRP。不過,說到底還是中文看得快...
評分通過這本書,你可以有以下收獲: 1.更深入的理解模式。 2.提供瞭更好的軟件開發的方法。 3.具有瞭總體理解係統架構的能力。 我以前總想看懂DELPHI的源碼,總覺得一頭霧水,現在知道是我沒明白他的設計思想,不能從上往下看,越看東西越多就糊塗啦。
評分擺在麵前的是本大部頭,原則、模式和實踐詮釋瞭全書的內容,單講模式沒有其他書籍規範,單從重構看又不如馬丁的重構專業,本書許多知識可見其他書籍,比較典型的是設計模式解析,我裝逼般的和花瞭一周讀本書,可想我本人是多麼的浮躁,對我來說書中的實踐大於思想,我總感覺讀...
評分這本書的書名說的很準確,它講的是一種思想,一種開發過程,這個過程中需要注意的原則,會用到的模式。 也許沒有人能一遍就完全看懂這本書,所以,我的評價是,這本書值得你對無數遍,知道你瞭解其中所有的細節...
評分書絕對是經典,但是翻譯的實在太牽強,還不如去讀原版或者注釋版。從第一章看起,手頭一本注釋版的看著雖然慢些,但不至於一句話讀好幾遍纔知道說的是什麼,然而這本中文版上的漢字雖然都認識,但連成一句話後卻要反復幾遍纔能知其所雲,句與句之間的過渡處理的生硬,讀起來一...
圖書標籤: agile 軟件工程 敏捷開發 計算機 敏捷軟件開發 編程 development software
原理和例子闡述的深淺恰到好處,工作3~4個月有一定代碼經驗後看會更有感觸
評分原理和例子闡述的深淺恰到好處,工作3~4個月有一定代碼經驗後看會更有感觸
評分已經不做開發瞭,所以隻看瞭第一部分敏捷實踐原則。這段寫的很概括,沒有太多的在敏捷的方法論上擴展,作為引子引齣後麵的章節還是很不錯的。 敏捷作為過程膨脹反思的産物,關注的重點是人而非流程,這本書裏麵談及的很多原則,實踐都值得定期迴顧。 盡早交付價值,歡迎改變,頻繁交付,激勵並支持團隊,可持續的開發進度,關注技能和設計,讓設計簡單,麵對麵交談,定期反省。 最喜歡的一句是'一個指明瞭需求,進度以及項目成本的閤同存在根本性的缺陷'
評分已經不做開發瞭,所以隻看瞭第一部分敏捷實踐原則。這段寫的很概括,沒有太多的在敏捷的方法論上擴展,作為引子引齣後麵的章節還是很不錯的。 敏捷作為過程膨脹反思的産物,關注的重點是人而非流程,這本書裏麵談及的很多原則,實踐都值得定期迴顧。 盡早交付價值,歡迎改變,頻繁交付,激勵並支持團隊,可持續的開發進度,關注技能和設計,讓設計簡單,麵對麵交談,定期反省。 最喜歡的一句是'一個指明瞭需求,進度以及項目成本的閤同存在根本性的缺陷'
評分已經不做開發瞭,所以隻看瞭第一部分敏捷實踐原則。這段寫的很概括,沒有太多的在敏捷的方法論上擴展,作為引子引齣後麵的章節還是很不錯的。 敏捷作為過程膨脹反思的産物,關注的重點是人而非流程,這本書裏麵談及的很多原則,實踐都值得定期迴顧。 盡早交付價值,歡迎改變,頻繁交付,激勵並支持團隊,可持續的開發進度,關注技能和設計,讓設計簡單,麵對麵交談,定期反省。 最喜歡的一句是'一個指明瞭需求,進度以及項目成本的閤同存在根本性的缺陷'
Agile Software Development, Principles, Patterns, and Practices 2025 pdf epub mobi 電子書 下載