本书是经典的OOA/D、迭代式开发和UML方面的入门书,已被翻译成多种语言并在业界和高等院校中广泛使用。它可以帮助***和学生掌握OOA/D的重要原则和*佳实践--不仅仅是绘制UML,而是在软件设计过程中应用它们。作者通过精炼的研究案例,逐步介绍了有关OOA/D的关键技能,同时强调了软件分析和设计过程中*重要的活动、原则和模式。
内容包括: 需求和用例:识别和记录需求 领域对象建模:理解领域中的相关对象,它们的属性及其关系 架构:创建灵活、健壮和可维护的分层架构 基本的对象设计技术:掌握重要的技能,包括:为对象分配职责,用信息专家模式、中介模式和受保护变化模式等原则设计对象的协作 设计模式:用广泛应用的模式(如策略模式、工厂模式、适配器模式、观察者模式、模板模式和命令模式等)创建健壮的对象和框架。
迭代开发...... 更多