- 博客(3)
- 资源 (3)
- 收藏
- 关注
原创 C++设计原则------笔记进行中……
《面向对象的设计原则》 变化是复用的天敌,面向对象设计的最大优势是 抵御变化(将变化的影响变为最小)。 对象是什么? 从语言的实现层面上看,对象封装了代码和数据; 从规格层面上讲,对象是一系列可被使用的公共接口; 从概念层面上看,对象是某种拥有责任的抽象。 八大面向对象设计原则: 1)依赖倒置原则(DIP):高层模块(稳定)不应该依赖低层模块(变化),两者都应该依赖于抽象;抽象(稳定)不应该依赖于细节(变化),实现细节应该依赖于抽象。 示例 1 不好的方法 示例 2 好的做法 2.
2020-05-26 18:42:40 221
原创 C++学习-变量存储位置
1、BSS是英文Block Started by Symbol的简称,通常是指用来存放程序中未初始化的全局变量的一块内存区域,在程序载入时由内核清0。BSS段属于静态内存分配。它的初始值也是由用户自己定义的连接定位文件所确定,用户应该将它定义在可读写的ram区内,源程序中使用malloc分配的内存就是这一块,它不是根据data大小确定,主要由程序中同时分配内存最大值所确定,不过如果超出了范围...
2020-05-26 14:22:16 287
原创 C/C++编码习惯---------学习
这篇文章对C/C++编码过程中的一些规范做出整理(他人所写的整理),以便初学者形成良好习惯………… 1、首先看一下文件结构,一类文件用于保存程序的声明( Declaration), 称为头文件。另一类文件用于保存程序的实现(Implementation),称为定义(Definition)文件。: 1)版权和版本的声明: 版权和版本的声明位于头文件和定义文件的开头(参见示例1),主要内容有: (1)版权信息; (2)文件名称,标识符,摘要; (3)当前版本号,作者/修改者,完成日期; (4)版本历史信息
2020-05-26 14:21:40 367
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人