本书系统地讲述了面向对象技术相关的内容,包括面向对象的基本概念、面向对象开发方法、面向对象的各种技巧,以及如何在实际开发项目中应用面向对象的方法和技术。在讲述相关知识或者技术的时候,本书除了从“是什么”这个角度进行介绍外,更加着重与从“为什么”和“如何用”这两个角度进行剖析,力争让读者做到“知其然并知其所以然”,从而达到在实践中既能正确又能优秀的应用面向对象相关方法和技巧。
内容主要分为如下4部分:1)面向对象基础通过对面向对象相关的历史、发展、与面向过程的对比等相关背景知识的介绍,让读者对面向对象有一个更完整的认识;并深入的阐述了面向对象的各种概念,让读者“知其然并知其所以然”2)面向对象方法通过一个实例,完整地介绍面向对象相关技术如何在软件开发流程中落地,整个面向对象的开发流程一环扣一环,步步为营,让读者避免“拍脑袋”、“头脑风暴”式的开发方式3)面向对象技巧对“内聚耦合”、“设计模式”、“设计原则”、“UML”等最常见的面向对象技术进行了深入和别具一格的阐述,让读者不但知道“what”(是什么),还能知道“why”(为什么)和“how”(如何用)4)面向对象架构实战通过在朋友圈增加踩、ZooKeeper的源码分析两个实战案例展示如何在实际开发项目中使用面向对象方法。
替换图片
此图的菱形箭头应该指向A3、A4