《设计模式》代理模式——利用Qt开发虚拟键盘

源码 GitHub

效果图

《设计模式》代理模式——利用Qt开发虚拟键盘

代理模式的定义 (来源于《设计模式之禅》)

在《设计模式之禅》里是用Java代码来写案例的,但是思想都一样,我这里就用C++。

位其他对象提供一种代理以控制对这个对象的访问。
代理模式也叫做委托模式,他是一项基本设计技巧,许多其他的模式,如状态模式,策略模式访问者模式本质上是在跟特殊的场合采用了委托模式。

源码介绍:

在我的源码中,我为各个键盘对象的访问提供了一个代理(DelegateVKB)
《设计模式》代理模式——利用Qt开发虚拟键盘