本书的目标是用清晰的逻辑向读者介绍面向对象所涉及的各项技术。不过,本书并不会详细讲解 Java 等编程语言的语法和 UML 等各项技术的用法,而是重点讲解这些技术是什么(What),以及为什么需要这些技术(Why)。

考虑到前面介绍的面向对象难以理解的原因,本书将采取如下方针。

  • 关于 OOP 结构,将基于编程语言的进化史详细介绍其优点
  • 将最小限度地使用比喻进行讲解。在使用比喻的情况下,会明确其主旨
  • 将编程的结构和“以对象为中心”来把握事物的思想作为不同的内容分开介绍