面向对象的程序设计方法及应用/21世纪软件工程专业规划教材
编辑推荐
●本书从对象概念、对象设计、对象关联、多态性与继承讲起,逐步深入到面向对象的系统建模、设计模式及其应用方法,由浅入深地介绍面向对象的程序设计方法及典型应用案例。
●提供大量实用型设计案例,用于展示各种设计方法;为多态性和设计模式等软件技术的应用提供经典案例,可以作为应用软件开发的范例。
●对于每个设计案例,依次介绍问题陈述、案例分析、解题思路、对象设计、算法设计、程序实现、测试案例、技术小结等内容,强化了分析方法和设计方法的训练。
●通过程序案例,由易到难地逐步介绍主要的C++语言功能,且涵盖了UML语言、MFC和STL等基本类库的核心功能。
●本书可作为高等学校计算机与软件工程相关专业的教材,适用于面向对象程序设计、C++语言程序设计等课程;也可以作为软件工程相关专业的教材或教辅材料,适用于面向对象方法与技术、软件开发方法、软件构造与体系结构等研究生课程。
内容简介
本书以面向对象的设计方法为主线,通过大量实用的设计实例,由浅入深地介绍了对象基本概念、对象分类与设计、对象关系与复杂对象、多态性及其应用方法、软件建模和结构设计、设计模式及其应用等面向对象的方法与技术。本书采用C++语言作为程序设计语言,随着各种设计方法的讲述,逐步介绍了对象、类、继承、类模板、常用基本类库等语言功能的使用方法。
全书共6章:第1章介绍面向对象技术的由来、面向对象的软件开发方法、程序设计方法、程序设计语言及发展趋势;第2章阐述对象的基本概念,举例介绍了4种分类设计方法;第3章基于4个设计案例深入讨论对象关系和复杂对象的分析与设计方法;第4章介绍多态性的基本概念,通过三个设计案例深入分析了多态性的应用方法;第5章基于三个设计案例介绍了面向对象的软件建模和结构设计方法;第6章介绍常用的各种设计模式,提供了两个基于设计模式的软件设计案例。
本书可作为计算机相关专业“面向对象程序设计”等本科课程以及“面向对象方法与技术”等研究生课程的教材,也可以作为专业技术人员的参考书或培训教材。同时,本书提供的应用案例及其设计方法可以作为“软件工程”、“软件开发与体系结构”等课程的教学参考资料。