日本免费精品视频,男人的天堂在线免费视频,成人久久久精品乱码一区二区三区,高清成人爽a毛片免费网站

在線客服
深入淺出面向?qū)ο蠓治雠c設計(影印版)圖書
人氣:36

深入淺出面向?qū)ο蠓治雠c設計(影印版)

`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, us...

內(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

編輯推薦

"《深入淺出面向?qū)ο蠓治雠c設計》對OOA&D這個主題的探討令人耳目一新。本書與眾不同之處在于它將焦點擺在學習上,本書的諸位作者讓從業(yè)人員對OOA&D的內(nèi)涵不再感到遙不可及,而且它在實際工作中確實有用。"

——Iva Jacobson Ivar Jacobson Consulting UML之父

"隱匿在詼諧圖片與逗趣文字背后的是對OOA&D這個主題認真、睿智且具有匠心的闡述。閱讀本書,感覺就像站在專家的肩膀上環(huán)顧四方,聆聽他一步步、細心傾訴那些重要的議題,并且告訴我為什么。"

——Edward Sciore 波士頓學院計算機科學系副教授

"剛讀完這本書,我就深深地愛上它了!我喜歡的一件事就是本書把焦點放在我們實踐OOA&D的原因上一寫出偉大的軟件!"

——Kyle Brown

IBM杰出工程師你是否早已對市面上那些只有在成為專家以后讀起來才有感覺的OOA&D書籍感到厭倦?你可能早就聽說過OOA&D書籍能幫助你寫出偉大的軟件一讓老板高興、客戶滿意的軟件。

但如何辦到呢?

《深入淺出面向?qū)ο蠓治雠c設計》將告訴你如何分析、設計以及撰寫真正面向?qū)ο蟮能浖喝菀字乩谩⒑镁S護、可擴展的軟件;不再使你心碎的軟件;讓你增添新功能而不會破壞舊機制的軟件。在本書中,你將學到:

使用諸如封裝(encapsulation)與委派(delegation)的OO原則建立靈活的應用程序。

使用開閉原則(Open—C10 sed Principle)與單一責任原則(Single—Responsibility Principle)提升程序的重利用性。

學習如何將OO原則、設計模式及各種開發(fā)方法通通整合到OOA&D項目的生命周期里。

運用UML、用例及用例圖來確保所有利害關系人都能清楚地進行溝通,協(xié)助你交付正確的軟件,達到每個人的要求。

通過一連串的腦力開發(fā),《深入淺出面向?qū)ο蠓治雠c設計》壓縮了學習與獲取復雜信息所需的時間。可以預料,這將是一段充滿樂趣的學習之旅。相信在讀完本書之時,你肯定能夠?qū)懗鰝ゴ蟮能浖?/p>

作者簡介:Brett McLaughlin is a guitar player who is still struggling with the realization that you can't pay the bills if you're into acoustic fingerstyle blues and jazz. He's just recently discovered, to his delight, that writing books that help people become better programmers does pay the bills. He's very happy about this, as are his wife Leigh, and his kids, Dean and Robbie. Before Brett wandered into Head First land, he developed enterprise Java applications for Nextel Communications and Allegiance Telecom. When that became fairly mundane, Brett took on application servers, working on the internals of the Lutris Enhydra servlet engine and EJB container. Along the way, Brett got hooked on open source software, and helped found several cool programming tools, like Jakarta Turbine and JDOM. Write to him at brett@oreilly.com.

你是否早已對市面上那些只有在成為專家以后讀起來才有感覺的OOA&D 書籍感到厭倦?你可能早就聽說過OOA&D書籍能幫助你寫出偉大的軟件一讓老板高興、客戶滿意的軟件。

但如何辦到呢? 《深入淺出面向?qū)ο蠓治雠c設計》將告訴你如何分析、設計以及撰寫真正面向?qū)ο蟮能浖喝菀字乩谩⒑镁S護、可擴展的軟件;不再使你心碎的軟件;讓你增添新功能而不會破壞舊機制的軟件。在本書中,你將學到: ·使用諸如封裝(encapsulation)與委派 (delegation)的OO原則建立靈活的應用程序。

·使用開閉原則(Open—closed Principle)與單一責任原則(single Responsibility Principie)提升程序的重利用性。

·學習如何將OO原則、設計模式及各種開發(fā)方法通通整合到OOA&D項目的生命周期里。

·運用UML、用例及用例圖來確保所有利害關系人都能清楚地進行溝通,協(xié)助你交付正確的軟件,達到每個人的要求。

通過一連串的腦力開發(fā),《深入淺出面向?qū)ο蠓治雠c設計》壓縮了學習與獲取復雜信息所需的時間。可以預料,這將是一段充滿樂趣的學習之旅。相信在讀完本書之時,你肯定能夠?qū)懗鰝ゴ蟮能浖?/p>

你是否早已對市面上那些只有在成為專家以后讀起來才有感覺的OOA&D書籍感到厭倦?你可能早就聽說過OOA&D書籍能幫助你寫出偉大的軟件一讓老板高興、客戶滿意的軟件。但如何辦到呢?本書將告訴你如何分析、設計以及撰寫真正面向?qū)ο蟮能浖喝菀字乩谩⒑镁S護、可擴展的軟件;不再使你心碎的軟件;讓你增添新功能而不會破壞舊機制的軟件。

目錄

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 Toolbox

Chapter 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

網(wǎng)友評論(不代表本站觀點)

免責聲明

更多出版社