学习c++第二天

##学习c++第二天笔记。

  我学习的内容学习是BZ大学"哔哩计算机大学"的课程。

                        大家感兴趣的可以看一下。

一、编程规则

                SOLID原则

                        SOLID原则:SOLID原则是五个基本的设计原则的缩写。

                                 

单一职责原则(SRP)例子:一个人做一件事。
开放封闭原则(OCP)可以添加新功能,但是原来的代码不能改变。
里氏替换原则(LSP)在继承当中,子类可以替代父类使用(父类可以使用的地方子类也可以使用)
接口隔离原则(ISP)多个接口,一个接口管一个功能。
依赖倒置原则(DIP)

(在传统的变成当中,高层依赖底层,如果底层发生改变可能会影响到高层)

但是这个高层不依赖底层,而是依赖抽象类。(集成多肽)

                        DRY原则的是“Don't  Repeat  Yourself”,即不要重复代码。在程序设计中,应该尽可能避免重复代码,而是通过抽象和封装来复用代码。(跟多地方用一样的代码,这部分代码可以封装成函数复用。)

                        KISS原则指的是“Keep  It  Simple  and  Stupid ”,即保持简单和愚蠢。在程序设计中,应该及可能地保持代码的简洁性和易读性。

                        YAGNI原则指的是“You  Ain't  Gonna  Need  It”,即不要:“过早优化”和“预测”。在编写程序时,应该遵循“一步一步走”的原则,只实现目前需要的功能。

                        高内聚、低耦合原则。高内聚指的是一个模块或一个类只负责完成一个单一的功能,低耦合是指不同模块或类之间的互相依赖程度越低越好。

二、数据的结构

        1.数据的逻辑结构:

线性结构

  有且只有一个开始和一个终端节点。“两点确定一条线”。

两个节点连接就是线性结构。前后不会超过一个的节点

非线性结构

          可能会有多个节点在前面,也可能在后面,也有可能前后都有多个节点。包括(树形结构和图形结构)

        2.数据的树形结构:

                        1.前驱和后继

                         2.  树形结构的特点:

           上面的有且仅有一个前驱,有多个后继(一对多),一层一层分别叫做(根 叶 枝/分支)。

例如画图的文件结构 :呈现树的形状。               

                    3.数据的图形结构

   

          这个就这么多,准备换课程了,这个课程后面换老师了,讲的ppt听不懂了,很苦恼!!!

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值