这是一本精心陈述的好书,它实现了所有对读者的承诺:如何分析、设计以及编写真正面向对象的软件。本书的内容运用用例,行云流水般地捕获需求,以分析、设计、实现、测试并且反复进行。面向对象软件开发的每一个步骤都被呈现在健全的软件工程原则之下,书中的范例更是清晰且具有说明性。这是一本关于面向对象软件开发的稳固且令人耳目一新的好书。可供各大专院校作为教材使用,也可供从事相关工作的人员作为参考用书使用。
你是否早已对市面上那些只有在成为专家以后读起来才有感觉的OOA&D书籍感到厌倦?你可能早就听说过OOA&D书籍能帮助你写出伟大的软件——让老板高兴、客户满意的软件。
但如何办到呢?
《深入浅出面向对象分析与设计》将告诉你如何分析、设计以及撰写真正面向对象的软件:容易重用、好维护、可扩展的软件;不再使你心碎的软件;让你增添新功能而不会破坏旧机制的软件。在本书中,你将学到:使用诸如封装(encapsulation)与委派(delegation)之类的OO原则建立灵活的应用程序;使用开闭原则(Open-Closed Principle)与单一职责原则(Single-Responsibilitv Principle)提升程序的重用性;学习如何将OO原则、设计模式及各种开发方法通通整合到OOA&D项目的生命周期里;运用UML、用例及用例图来确保所有利害关系人都能清楚地进行沟通,协助你交付正确的软件,达到每个人的要求。
介绍
1 伟大软件由此开始:良好应用程序的基石
2 给客户所需之物:收集需求
3 山可移,此情永不渝……现在,情况有变:需求变更
4 将你的软件带进现实世界:分析
5 第一部分:诸行无常——良好的设计
插曲:OO大灾难
第二部分:给你的软件30分钟的伸展操——灵活的软件
6 “我的名字是Art Vandelay”:解决真正的大问题
7 为混乱带来次序:架构
8 原创性被高估:设计原则
9 软件终究为客户服务:重复与测试
10 组合在一起:OOA&D生命周期
附录1:本书遗珠
附录2:欢迎光临对象村