面向对象思维过程

Aleksandr Shitik
Aleksandr Shitik

我撰写自己的文章和书籍,并评论电影和书籍。 在宇宙学与天文学、IT、效率与规划方面的专家。

面向对象思维过程
Matt Weisfeld
类别: 编程
出版年份: 2020
阅读年份: 2021
我的评分: 一般
阅读次数: 1
总页数: 256
摘要(页): 6
原始出版语言: 英语
其他语言的翻译: 俄语

总体概述

该书共250页,分为12章。除文本信息外,资料还以图形方式呈现(图像、流程图和图表),以及代码插入。虽然代码插入量不多,适合此类书籍。每章末尾都有所学内容的总结。如果不考虑该书略显无聊,其难度大约处于轻度与中度之间。

简要概述

我们先简要列出各章内容。

  • 第1章。面向对象概念入门。简要列举了基本概念。剖析了类、对象、方法等。
  • 第2章。如何进行面向对象思考。此处讨论何时何地使用 OOP,也讨论了接口。
  • 第3章。其他面向对象概念。这里讨论构造函数、方法与运算符重载、异常处理等。
  • 第4章。类的解剖。更详细地剖析类结构。重点关注访问修饰符。
  • 第5章。。类设计指南与第6章。基于对象的设计。两章都提供如何以可测试、可维护、可扩展方式设计类的建议。
  • 第7章。继承与组合。标题自明。
  • 第8章。。框架与重用:使用接口和抽象类的设计。名称并不完全符合实际。此处未讨论像 Spring 或 Laravel 这样的框架工作;更侧重 UML 图。
  • 第9章。创建对象与面向对象设计。阐述了组合的特点:聚合与关联。
  • 第10章。设计模式。简要提及三类模式。
  • 第11章。避免依赖与高度耦合类,第12章。面向对象设计 SOLID 原则。两章均自说明。描述了依赖注入和 SOLID 的优势。

观点

虽然如今函数式编程更为流行,但许多主流编程语言仍然支持并倡导面向对象编程范式。本书是想接触 OOP 的人很好的参考。遗憾的是,它并未给我带来太多新知识,因为之前已在多种语言中尝试过 OOP。

Вверх