我目前正在阅读以下书的一半:
http://www.amazon.com/Applying-UML-Patterns-Introduction-Object-Oriented/dp/0131489062
在深入研究代码之前,我不能强烈推荐这本书,因为它可以学习一种真实的、专业级的、实用的方法来起草和应用格式良好的迭代设计策略。
我也读了“ Head First ”这本书,觉得读了它我感觉好多了。
在拥有几年的工作世界经验之后,我现在查看了我推荐的 Craig Larman 书,这本书对我来说是完美的“下一步”。
关于本书标题中“UML”的存在:
无论您对 UML 表示法有积极的感受还是消极的感受,请不要让它影响您购买这本书 (ISBN 0131489062) 的决定。
标题中突出显示“UML”具有误导性。虽然作者确实使用并解释了 UML 符号,但这些解释非常好地融入了相关的设计讨论中,而且本书在任何时候读起来都不像一个无聊的 UML 规范。
事实上,这是直接从书中摘录的一段话:
重要的是知道如何在对象中思考和设计,这是一项与了解 UML 符号非常不同且更有价值的技能。在绘制图表时,我们需要回答关键问题:对象的职责是什么?它与谁合作?应该应用哪些设计模式?远比了解 UML 1.4 和 2.0 之间的区别更重要!
这本书有时看起来像是在与首席架构师或项目经理“交谈”。我的意思是,它假定读者对软件项目的规划和方向有很大的控制权。
尽管如此,即使您只负责公司的一小部分项目和产品,我仍然会推荐这本书,并鼓励您将本书建议的一些“缩小”修改应用到您的项目中。