《面向对象的思考过程(原书第4版)》一2.4 结语

简介: 在本章中,我们探索了可以开始以面向对象的方式进行思考的三个方面。请记住,面向对象思考过程中遇到的问题并不是固定的。以面向对象的方式做事情更像是一门艺术,而不是科学。尝试使用自己的方式来描述面向对象的思考过程。

本节书摘来自华章出版社《面向对象的思考过程(原书第4版)》一书中的第2章,第2.4节,[美] 马特·魏斯费尔德(Matt Weisfeld) 著黄博文 译更多章节内容可以访问云栖社区“华章计算机”公众号查看。

2.4 结语

在本章中,我们探索了可以开始以面向对象的方式进行思考的三个方面。请记住,面向对象思考过程中遇到的问题并不是固定的。以面向对象的方式做事情更像是一门艺术,而不是科学。尝试使用自己的方式来描述面向对象的思考过程。
第3章会讨论对象生命周期,包括对象的出生、存活和死亡。在它存活期间,它很可能变换很多状态。例如,当数据库打开时,DataBaseReader对象是一种状态,而当数据库关闭时则会进入另一种状态。这种表现取决于类的设计。

相关文章
|
负载均衡 关系型数据库 MySQL
MySQL读写分离技术深度解析
在高并发、大数据量的互联网应用环境中,数据库作为数据存储的核心组件,其性能直接影响着整个系统的运行效率。MySQL作为最常用的开源关系型数据库之一,虽然功能强大,但在处理大量并发读写请求时,单点服务器的性能瓶颈逐渐显现。为了解决这一问题,MySQL读写分离技术应运而生,成为提升数据库性能、实现负载均衡的有效手段。
|
SQL
sqlserver行转列和列转行
sqlserver行转列和列转行
560 1
|
JavaScript
elementUI/Plus 输入框按回车刷新页面分析与解决
elementUI/Plus 输入框按回车刷新页面分析与解决
elementUI/Plus 输入框按回车刷新页面分析与解决
|
机器学习/深度学习 搜索推荐 PyTorch
【机器学习】图神经网络:深度解析图神经网络的基本构成和原理以及关键技术
【机器学习】图神经网络:深度解析图神经网络的基本构成和原理以及关键技术
3343 3
|
Java 数据库
Mac下使用DBeaver连接GBase数据库
Mac下使用DBeaver连接GBase数据库
881 0
|
存储 缓存 弹性计算
阿里云服务器共享型、计算型、通用型、内存型有何区别,应该如何选择?
阿里云服务器共享型、计算型、通用型、内存型是目前阿里云的主售云服务器实例,因为这几个实例的云服务器具有安全、稳定,适合各类通用场景的特点,但是他们之间又是有区别的,那么我们应该如何选择呢?
阿里云服务器共享型、计算型、通用型、内存型有何区别,应该如何选择?
浅析PCIe链路LTSSM状态机
我们知道,在PCIe链路可以正常工作之前,需要对PCIe链路进行链路训练,在这个过程中,就会用LTSSM状态机。LTSSM全称是Link Training and Status State Machine。这个状态机在哪里呢?
Zp
|
SQL Oracle 关系型数据库
Oracle sql 批量插入 Insert all into
Oracle sql 批量插入 Insert all into
Zp
916 0
|
存储 算法 关系型数据库
一文带你了解MySQL之InnoDB 数据页结构
学完了记录结构,我们该学数据页的结构,前边我们简单的提了一下页的概念,它是Innodb管理存储空间的基本单位,页的大小默认16KB,InnoDB为了不同的目的而设计了许多种不同类型的页,比如存放表空间头部信息的页,存放Insert Buffer信息的页,存放INODE信息的页,存放undo日志信息的页等等等等。而我们聚焦的是那些存放我们表中记录的那种类型的页,官方称这种存放记录的页为索引(INDEX)页,鉴于我们还没有了解过索引是个什么东系,而这些表中的记录就是我们日常口中所称的数据,所以目前还是叫这种存放记录的页为数据页吧
1578 0
|
SQL Java 数据库连接
Spring Boot 集成 MyBatis和 SQL Server实践
文章共 509字,阅读大约需要 2分钟 ! 概 述 Spring Boot工程集成 MyBatis来实现 MySQL访问的示例我们见过很多,而最近用到了微软的 SQL Server数据库,于是本文则给出一个完整的 Spring Boot + MyBatis + SQL Server 的工程示例。
10504 3