1.3 示例
本书中的示例全部都围绕一个常见的问题领域构造:音乐。具体来说,这些示例代表了在专辑上常常看到的信息,有关术语定义如下。
Artist
创作音乐的个人或团队。
name:艺术家的名字(例如“甲壳虫乐队”)。members:乐队成员(例如“约翰·列侬”),该字段可为空。origin:乐队来自哪里(例如“利物浦”)。Track
专辑中的一支曲目。
name:曲目名称(例如“黄色潜水艇”)。Album
专辑,由若干曲目组成。
name:专辑名(例如《左轮手枪》)。tracks:专辑上所有曲目的列表。musicians:参与创作本专辑的艺术家列表。
本书将使用这个问题讲解如何在正常的业务领域或者Java应用中使用函数式编程技术。也许读者认为这些示例并不完美,但它和真实的业务领域应用比起来足够简单,书中的很多代码都是基于这个简单的模型。
