数据编码 为什么需要数据编码 应用程序一直处在变化中,这些变化可能需要修改存储的数据:新增字段或者记录类型,新的方式呈现现有数据. 数据库支持数...
前两篇都是在介绍一些数据密集型应用的名词,包括可靠性,可扩展性,可维护性,数据模型等,这一篇我们来从数据存储的角度看看,不同的数据模型,怎样存储...
数据模型应该是软件开发中最重要的部分,它不仅对软件编码方式,而且对如何思考待解决的问题都有深远的影响. 数据模型 关系模型 在关系模型中,数据被...
什么样的系统是数据密集型系统? 对于数据密集型系统而言,CPU的处理能力不是第一限制因素,关键是数据量,数据的复杂度和数据的快速多变性.一般包括...
应用器与操纵器 操纵器:以某种方式作用于他的参数所表示的数据.应用器: 重载一个运算符,他的操作数是一个可操作的值和一个作用于这个值的操纵器. ...
问题 假设我们有一些需要一起释放的对象,这些对象的类型并不完全一致.我们需要一种方式跟踪这些对象并且在合适的时候一起释放他们. 设计方案 按照C...
根据C++提供的构造函数,析构函数我们可以实现在对象创建的时候和对象销毁的时候根据我们的需要进行一些输出操作.我们可以在调用的函数中开始的时候声...
前面一篇库设计就是语言设计[//www.greatytc.com/p/8b2767d8e7b7] 向我们展示了在设计类库的过程中,会遇...
这一篇中我们将通过设计一个简单的String类来了解为什么说类库的设计就是语言设计。C++允许用户自定义的类型当作内建类型使用。通过定义自己的类...