- 博客(3)
- 资源 (16)
- 问答 (1)
- 收藏
- 关注
原创 C++设计模式——代理模式(proxy pattern)
一、原理讲解代理模式也可以称作为委托,对对象的业务的委托。1.1意图为其它对象提供一种代理,以控制对这个对象的访问。1.2应用场景1.2.1远程代理(remote proxy)为一个对象在不同的地址空间提供局部代表;1.2.2虚代理(virtual proxy)根据需要创建开销很大的对象;1.2.3保护代理(protection proxy)控制对原始对象的访问。保护代理用于对象应该有不同的访问权限的时候;1.2.4智能引用(smart reference)对指向实际对
2020-09-23 22:03:16 581
原创 C++设计模式——门面模式(facade pattern)
一、原理讲解门面模式也叫做外观模式,实质就是一个封装接口,通常是将一类功能或者一个层次功能用一个函数封装起来,供客户端统一调用。1.1意图为子系统中的一组接口提供一个一致的界面,Facade模式定义了一个高层接口,这个借口使得这一子系统更加容易使用。1.2应用场景当你要为一个复杂子系统提供一个简单接口时;客户程序与抽象类的实现部分之间存在着很大依赖性;当你需要构建一个层次的子系统时,使用Facade模式定义子系统中每层的入口点;1.3结构图(UML图)1.4代码实现步骤a1 定义一
2020-09-04 23:11:24 1087
原创 C++设计模式——享元模式(flyweight pattern)
# 一、原理讲解## 1.1意图运用共享技术有效地支持大量细粒度的对象。## 1.2应用场景 - 一个程序中使用了大量的对象; - 完全由于使用大量的对象造成很大的存储开销; - 对象的大多数状态都可变为外部状态; - 如果删除对象的外部状态,那么可以用相对较少的共享对象取代很多组对象; - 应用程序不依赖于对象标识。## 1.3结构图(UML图) ![享元模式UML结构图](https://img-blog.csdnimg.cn/20200902222642384.jpg?x-oss-
2020-09-02 23:17:08 382
自定义按钮,鼠标移入、移出、摁下,分别改变按钮图标样式原理和代码总结(上图标下文字、hover、QSS样式表、QPushbutton)1.zip
2019-10-22
Qt5自定义状态栏QStatusBar外观(背景)和状态栏基本用法(显示普通消息、临时消息、永久消息).zip
2019-10-19
Qt 2D绘图函数QPainter类基本用法(绘制图片、直线、填充颜色的矩形).zip
2019-10-19
Qt菜单QMenu和菜单栏QMenuBar基本用法和自定义菜单用法总结.zip
2019-10-17
用Qt实现QQ好友列表界面伸缩功能(完全一模一样)(伸展和收缩、抽屉效果、类似树形控件)(鼠标划过QSS效果).zip
2019-10-13
Qt自定义按钮,实现图片、文字内容位置任意布局(上图下文字、左图又文字),以及样式表设置(鼠标滑过、单击效果).zip
2019-10-13
Qt/C++抽象类和纯虚函数讲解示例源代码
2019-07-02
winhex1516(二进制文本查看工具)
2019-04-29
基于Qt的C++架构实例(模型MVC在C++后端管理系统应用)
2018-09-07
Qt5.9自定义标题栏源代码
2018-07-19
adb动态库资源
2018-03-23
Qt5.9Creator自定义信号实例(SignalTest)
2018-03-05
基于Qt5.9Creator的一个简单socket通信实例(C++语言,win7 64系统)
2018-01-29
登录界面代码(连接MySql数据库进行用户名和密码验证_Qt5.9Creator)
2018-01-03
libmysql_win32(32位libmysql.dll)
2018-01-02
基于MFC的串口COM扫描程序
2017-11-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人