240 发简信
IP属地:重庆
  • Resize,w 360,h 240
    (Boolan) C++设计模式 第三周笔记(三)

    一、设计模式分类: 按照目的来分,设计模式可以分为创建型模式、结构型模式和行为型模式。(分类如下表) 创建型模式用来处理对象的创建过程; ...

  • Resize,w 360,h 240
    (Boolan) C++设计模式 第三周笔记(二)

    状态模式 一、描述 概念:允许一个对象在其内部状态改变时改变它的行为。 对象看起来似乎修改了它的类。 问题: 每个人、事物在不同的状态下会有不同...

  • Resize,w 360,h 240
    (Boolan) C++设计模式 第三周笔记(一)

    Composite 模式 一、描述 概念:将对象组合成树形结构以表示“部分-整体”的层次结构。 Composite使得用户对单个对象和组合的使用...

  • Resize,w 360,h 240
    (Boolan) C++设计模式 第二周笔记

    Factory Method(工厂方法) 1 应用场景 在软件系统中,经常面临着创建对象的工作;由于需求的变化,需要创建的对象的具体类型经常变化...

  • Resize,w 360,h 240
    (Boolan) C++设计模式 第一周笔记

    一、8个重要的设计原则 ①依赖倒置原则(DIP) 高层模块(稳定)不应该依赖底层模块(变化),二者都应该依赖于抽象(稳定);抽象不应该依赖于实现...

  • Resize,w 360,h 240
    (Boolan) STL与泛型编程第五周笔记

    1.一个万用的hash function 在之前的课程中,我们知道以Hash Table为底层的容器过程(如unordered_map),在使用...

  • (Boolan) STL与泛型编程第四周笔记(下)

    1.C++标准库的算法,是什么东西? 从语言的层面讲,STL的算法都长下面两个样子: template Algorithm(Iterator i...

  • (Boolan) STL与泛型编程第四周笔记(上)

    1 STL组建(STL Components) 关键组建:容器,迭代器,算法 STL的基本观念就是将数据和操作分离,数据由容器类加以管理,操作则...

  • Resize,w 360,h 240
    (Boolan) STL与泛型编程第三周笔记

    c++stack(堆栈)是一个容器的改编,它实现了一个先进后出的数据结构(FILO) 使用该容器时需要包含#include头文件; 定义stac...