概述
API设计是复杂的。毕竟,如果它很容易,那么可能根本不需要这本书。但在我们开始探讨工具和模式以使API设计变得更加可管理之前,我们首先需要就一些基本术语达成一致,以及对这本书可以期望什么有一些共识。在接下来的两章中,我们将涵盖一些入门材料,这些材料将成为我们在本书的其余部分建立的基础。
我们将从第1章开始,详细定义我们所说的API是什么。更重要的是,我们将探讨优秀的API是什么样的,以及如何将其与糟糕的API区分开来。然后在第2章中,我们将更仔细地研究我们所说的设计模式是什么,以及本书其余部分所概述的模式的结构,最终目标是依靠这些设计模式构建一致的优秀API。