AI简介
这是一本全面介绍面向对象编程(OOP)技术的书籍。本书以图配文的形式,直观易懂地介绍了面向对象的全貌及其包含的各项技术,包括面向对象编程、框架、设计模式、UML、建模、面向对象设计和敏捷开发方法等。对于各项技术是如何使用的(How),书中只进行简要的说明,而重点介绍这些技术是什么(What),以及为什么需要这些技术(Why)。
书中首先介绍了面向对象技术简介,它涵盖了面向对象的基本概念、发展历程、应用范围以及其在软件开发中的重要性。面向对象技术是一种软件开发的综合技术,它包含了从编程语言到需求规格说明书和设计内容的图形表示、可重用的软件构件群、优秀设计的技术窍门、业务分析和需求定义的有效推进方法、顺利推进系统开发的开发方法等软件开发的所有领域。
书中还详细讲解了类与实例的相互关系,它是面向对象编程(OOP)中的一个核心概念。类,英文是class,指的是具有相同属性和行为的一组对象的模板或蓝图。而实例,英文是instance,指的是根据类创建的具体对象。这两者的关系类似于数学中的集合与元素的关系,即类相当于一个集合,而实例则是集合中的具体元素。
此外,书中还深入讨论了编程语言的历史