出版時間:2007-06 出版社:東南大學出版社 作者:Brett D.McLaughlin,Gary Pollice,David West 頁數(shù):600
Tag標簽:無
內(nèi)容概要
Head First Object Oriented Analysis and Design is a refreshing look at subject of OOAD. What sets this book apart is its focus on learning. The authors have made the content of OOAD accessible, usable for the practitioner." Ivar Jacobson, Ivar Jacobson Consulting "I just finished reading HF OOA&D and I loved it! The thing I liked most about this book was its focus on why we do OOA&D-to write great software!"Kyle Brown, Distinguished Engineer, IBM
作者簡介
作者:(美)麥克勞夫林 等
書籍目錄
Copyright Dedication how to use this book: Intro Who is this book for? We know what you're thinking. And we know what your brain is thinking. Metacognition: thinking about thinking Here's what WE did: Here's what YOU can do to bend your brain into submission Read Me The Technical Team Acknowledgements Chapter 1. well-designed apps rock: Great Software Begins Here Rock and roll is forever! Rick's shiny new application What's the FIRST thing you'd change? Great software is... more than just one thing Great software in 3 easy steps Focus on functionality first Test drive Looking for problems Analysis Apply basic OOprinciples Design once,design teice How easy is it to change your applications? Encapsualte what varies Delegation Great software at last(for now) OOA&D is about writing great software Bullet Poins Chapter 2. gathering requirements: Give Them What They Want You've got a new programming gig Test dvive Incorrect usage(sort of) What is a Requirement? Greating a requirments list Plan for things going wrong Alternate paths handle system problems One use case,three parts Check your requirements against yuor use cases Your system must work in the real world Getting to know the Happy Path OOA&D ToolboxChapter 3. requirements change: I Love You, You're Perfect... Now Change Chapter 4. analysis: Taking Your Software into the Real World Chapter 5 (part 1). good design = flexible software: Nothing Ever Stays the Same Chapter 5 (part 2). good design = flexible software: Give Your Software a 30-minute Workout Chapter 6. solving really big problems "My Name is Art Vandelay...I am an Architect" Chapter 7. architecture Bringing Order to Chaos Chapter 8. design principles: Originality is Overrated Chapter 9. iterating and testing: The Software is Still for the Customer Chapter 10. the ooa&d lifecycle: Putting It All Together Appendix i. leftovers: The Top Ten Topics (we didn't cover) #1. IS-A and HAS-A #2. Use case formats #3. Anti patterns #4. CRC cards #5. Metrics #6. Sequence diagrams #7. State diagrams #8. Unit testing #9. Coding standards and readable code #10. Refactoring Appendix ii. welcome to objectville: Speaking the Language of OO
章節(jié)摘錄
插圖
編輯推薦
通過一連串的腦力開發(fā),《深入淺出面向?qū)ο蠓治雠c設(shè)計》壓縮了學習與獲取復(fù)雜信息所需的時間。可以預(yù)料,這將是一段充滿樂趣的學習之旅。相信在讀完本書之時,你肯定能夠?qū)懗鰝ゴ蟮能浖??! ”緯鴺s獲2007年第十七屆Jolt技術(shù)類圖書震撼大獎。 你是否早已對市面上那些只有在成為專家以后,讀起來才有感覺的 OOA&D 書籍感到厭倦?你可能早就聽說過 OOA&D 書籍能幫助你寫出偉大的軟件 — 讓老板高興、客戶滿意的軟件。 但如何辦到呢? 《深入淺出面向?qū)ο蠓治龊驮O(shè)計》將告訴你如何分析、設(shè)計以及撰寫真正面向?qū)ο蟮能浖喝菀字乩?、好維護、可擴展的軟件;不再使你心碎的軟件;讓你增添新功能而不會破壞舊機制的軟件。在本書中,你將學到: ·使用諸如封裝(encapsulation)與委派(delegation)的 OO 原則建立靈活的應(yīng)用程序。 ·使用開閉原則(Open-Closed Principle)與單一責任原則(Single-Responsibility Principle)提升程序的重利用性。 ·學習如何將 OO 原則、設(shè)計模式及各種開發(fā)方法,通通整合到 OOA&D 項目的生命周期里。 ·運用 UML、用例及用例圖來確保所有利害關(guān)系人都能清楚地進行溝通,協(xié)助你交付正確的軟件,達到每個人的要求。
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載
深入淺出面向?qū)ο蠓治雠c設(shè)計 PDF格式下載