
C++设计模式
文章平均质量分 70
明朗晨光
You will never be ready!
展开
-
【C++】访问者模式
根据对象类型执行不同的功能,就是对象类型到功能之间的映射需求:#include <iostream>using namespace std;class Base {public : virtual void say() = 0; virtual ~Base() {}};class A : public Base {public : void say() override { cout << "Class A" <<原创 2022-01-13 14:57:07 · 437 阅读 · 0 评论 -
【C++】单例模式
构造函数私有化,类外就无法创建对象。在类内创建一个static方法用于创建对象,因为它在类内,所以可以访问类的私有的成员函数,又因为是static的所以不依赖于对象。class Singleton {public : static Singleton *getInstance() { if (_instance == nullptr) { _instance = new Singleton(); } return _ins原创 2022-01-13 14:45:10 · 445 阅读 · 0 评论 -
【GeekBand】C++设计模式
1、设计模式简介1.1 目标理解松耦合设计思想掌握面向对象设计原则掌握重构技法改善设计掌握GOF 核心设计模式1.2 什么是设计模式每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心。这样,你就能一次又一次地使用该方案而不必做重复劳动。 ——Christopher Alexander1.3 GOF设计模式1.4 从面向对象谈起1.5 深入理解面向对象向下:深入理解三大面原创 2021-12-21 15:21:02 · 1168 阅读 · 0 评论