Head First Object-Oriented Analysis and Design

Brett D. McLaughlin, Gary Pollice, Dave West

出版时间

2006-12-04

ISBN

9780596008673

评分

★★★★★
书籍介绍
这本书最鲜明的立场是:OOA&D 不是又一套繁琐的文档流程,而是为了写出让客户满意的优秀软件。它刻意避开抽象的理论推演,把重心放在「为什么」做设计上——先确保系统满足客户需求,再用基本的面向对象原则注入灵活性,最终追求可维护、可复用的设计。读者反馈显示,它适合刚接触设计、想建立标准流程与入门直觉的人;但也有人指出其深度有限、进阶者会觉得不够。正因如此,它更像一座引导你上手设计的桥梁,而非供反复啃读的权威经典。
作者简介
Brett McLaughlin Brett McLaughlin is a bestselling and award-winning non-fiction author. His books on computer programming, home theater, and analysis and design have sold in excess of 100,000 copies. He has been writing, editing, and producing technical books for nearly a decade, and is as comfortable in front of a word processor as he is behind a guitar, chasing his two sons and his daughter around the house, or laughing at reruns of Arrested Development with his wife. Brett spends most of his time these days on cognitive theory, codifying and expanding on the learning principles that shaped the Head First series into a bestselling phenomenon. He's curious about how humans best learn, why Star Wars was so formulaic and still so successful, and is adamant that a good video game is the most effective learning paradigm we have. Gary Pollice Gary Pollice is a self-labeled curmudgeon (that's a crusty, ill- tempered, usually old man) who spent over 35 years in industry trying to figure out what he wanted to be when he grew up. Even though he hasn't grown up yet, he did make the move in 2003 to the hallowed halls of academia where he has been corrupting the minds of the next generation of software developers with radical ideas like, "develop software for your customer, learn how to work as part of a team, design and code quality and elegance and correctness counts, and it's okay to be a nerd as long as you are a great one." Gary is also a co-author of Head First Object-Oriented Analysis and Design.Gary is a Professor of Practice (meaning he had a real job before becoming a professor) at Worcester Polytechnic Institute. He went to WPI because he was so impressed with the WPI graduates that he's worked with over the years. He lives in central Massachusetts with his wife, Vikki, and their two dogs, Aloysius and Ignatius. When not working on geeky things he ... well he's always working on geeky things. You can see what he's up to by visiting his WPI home page at http://web.cs.wpi.edu/~gpollice/. Feel free to drop him a note and complain or cheer about the book. David West David West would like to describe himself as sheik geek. Unfortunately no one else would describe him in that way. They would say he is a professional Englishman who likes to talk about software development best practices with the passion and energy of an evangelical preacher. Recently Dave has moved to Ivar Jacobson Consulting, where he runs the Americas and can combine his desire to talk about software development and spread the word on rugby and football, and argue that cricket is more exciting that baseball.Before running the Americas for Ivar Jacobson Consulting, Dave worked for a number of years at Rational Software (now a part of IBM). Dave held many positions at Rational and then IBM, including Product Manager for RUP where he introduced the idea of process plug-ins and agility to RUP. Dave still laments the days when he use to sit in a cube and write software in the city of London. This is where he believes he cut his teeth writing big insurance systems with nothing but a green screen and a process flow chart. Dave can be contacted at [email protected], and if he is not with customers or drinking warm beer with his friends in Boston, he will email you back.
精彩摘录
  • "Chapter 1 Great Software Begins Here * Finally, you'll understand why OOA&D is a four-letter word that your mother actually wants you to know about. - Great software is more than just one thing. 1. must do what the customer wants it to do. 2. well-designed, well-coded, and easy to maintain, reuse, a"
  • "Chapter 2 Give Them What They Want * requirement: it's a specific thing your system has to do to work correctly. specific: a requirement is usually a single thing, and you can test the thing to make sure you've actually fulfilled the requirement system: is the complete app or project you're working "
用户评论
This book tells us how to build a strong and flexible software. This book is so interesting that you can also read when your tired.
这种写书的方法应该五星表扬
Good!
不错的oop工作流入门书
不喜欢HeadFirst的花哨风格……初级,重视需求分析是特点吧。现在看下来没啥收获就是了。
非常非常清爽的入门书。
这本书是关于软件设计的,图文并茂,深入浅出。
多年前读过,印象是有循序渐进的例子,比较好懂,适合入门,但是太啰嗦了,似乎是这个系列的通病。
下载
收藏