自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 C++设计模式3——装饰器模式

C++设计模式3——装饰器模式定义背景代码优缺点定义背景公司发放月工资,普通员工有基本工资,销售奖金,累计奖金;销售经理还有团队奖金;以后还会有环比奖金,计算奖金总额。代码#include <string>#include <iostream>using namespace std;//duty抽象基类class Duty{public: virtual int showSalary() = 0; virtual ~Duty() {};};

2021-10-09 14:35:03 196 1

原创 C++设计模式2——责任链模式

C++设计模式2——责任链模式定义背景代码要点定义使多个对象都有机会处理请求,从而避免请求的发送者与接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,知道有一个对象处理它为止。背景加班审批流程,加班一小时需要主管审批,两小时需要项目经理审批,三小时以上需要老板审批。代码#include<string>#include<iostream>using namespace std;struct contact//数据类型{ string nam

2021-09-26 17:01:22 158

原创 C++设计模式1——模板方法

C++设计模式1——模板方法定义背景代码要点定义定义一个操作中算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类能够不改变算法结构就可以重定义算法的某些特定步骤。背景某个动物园有一个固定的表演流程,但是其中若干子流程受欢迎程度比较低,希望进行表演子流程的创新以尝试迭代更新表演流程。代码#include <iostream>using namespace std;class ZooShow {public: void show() { show1(

2021-09-24 16:22:19 83

原创 qml学习记录2

qml学习记录2qml布局锚点布局Grid布局Splitview定位与摆放qml布局锚点布局示例代码import QtQuick 2.3import QtQuick.Window 2.0Window { id:anchorLayoutWindow; width: 480; height: 320; title: "AnchorLayout"; Rectangle{ id:rect1; width: parent.widt

2020-08-04 11:14:03 648

原创 QML学习记录1

QML学习记录1写在前面qt安装写在前面qt安装

2020-08-03 15:52:44 184

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除