《应用架构入门与实例》是一本面向初学者的IT书籍,主要探讨了软件应用的架构设计,特别是以C++编程语言为基础的架构实现。作者通过深入浅出的方式,引导读者理解应用架构的基本概念和重要性,并通过实际案例来阐述各种架构模式。
在第一章中,作者首先介绍了面向对象(O-O)的软件开发视角,强调了应用架构的意义。架构的起源部分,作者列举了Smalltalk-80的MVC架构、MacApp架构以及Visual C++的MFC架构,展示了几种不同平台和时期的典型架构模式。作者还展望了未来的架构发展趋势,包括低阶支持性架构、专业领域架构和设计模式的广泛应用。此外,书中提出了“无用之用”的概念,即看似多余的架构设计往往在长期发展中展现出其价值。
第二章深入讲解了应用架构的魅力来源于双向沟通。抽象类别的概念被引入,用于限制对象的创建和允许指针变量的存在。通过虚拟函数实现的反向沟通是架构中一个重要的沟通机制。预设函数和惯例的概念被提出,它们是架构设计中的常用工具。同时,书中详细讨论了建构者函数和反向呼叫的原理,以及如何在不同的架构中应用这些概念,如Borland C++的OWL架构和Visual C++的MFC架构。
第三章探讨了群组的概念,包括横向关系和母子对象关系。建立横向关系有多种方式,如使用指标成员、公用指针和类别的静态指针。群组类别则是一种管理多个对象的机制,确保它们之间的正确交互。这一章同样通过实例分析了OWL和MFC架构中的群组实现。
第四章讲述了“包装”的概念,这是面向对象设计中的重要技巧,用于封装数据和功能。基本的包装方法包括利用类的封装性和虚拟函数,以及参数和关系的包装。书中展示了如何在OWL和MFC的Database类中运用包装来增强与数据库的交互。
第五章专门讨论了群组在实际应用中的专题,例如以火车售票系统为例,说明如何构建一个基于群组的架构,如何组织和管理对象,以及如何通过架构实现系统的功能。
这本书全面地介绍了应用架构的基础知识,不仅理论结合实践,而且通过丰富的实例帮助读者理解和掌握架构设计的核心思想。无论是对初学者还是有一定经验的开发者来说,都是一本有价值的参考书。
- 1
- 2
- 3
- 4
- 5
- 6
前往页