- 博客(3)
- 收藏
- 关注
原创 观察者模式(C++版)
假如现在有一份数据,是一个班级每天的出勤人数,在程序中我们需要用不同的方式去显示这份数据(比如折线图,柱状图等)。同时,当数据被改变的时候,所有以该数据为基础的图也要进行更新,在这种情境中,观察者模式是一个很好的选择。报社的业务就是出版报纸;当向某家报社订阅报纸,只要报社有新报纸出版,就会给你送来。只要你是他们的订户,就会一直受到新报纸;当不再想要这家报社的报纸的时候,取消订阅,他们就不会再送新报纸;只要报社还在运营,就会一直有人向他们订阅或取消订阅报纸;
2023-12-05 14:41:07
409
1
原创 策略模式(C++版)
/*********飞行为********public://定义为pure virtual函数,子类应有自己的实现//只是为了遵守 基类的析构函数应为virtualpublic:public:public://*****叫行为********public:public:public:public:public:整个策略模式的架构如下:将会改变的Fly和Quack部分抽象出来,单独实现。根据不同鸭子的需求可设置不同的行为。
2023-12-01 15:16:22
366
1
原创 在vscode中遇到C++编译错误:1d returned 1 exit status
在vscode中遇到C++编译错误:1d returned 1 exit status在这里还有一种错误可能,那就是.cpp的后缀名的问题(¬_¬),我以为在语言模式里选了c++就是cpp文件了,但编译器不这么认为。所以,重命名,加上.cpp就可以了...
2021-05-22 18:25:41
2107
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人