Qt设计模式
文章平均质量分 73
c3060911030
这个作者很懒,什么都没留下…
展开
-
Qt-装饰者模式
1. 定义装饰者模式 装饰者模式动态地将责任附加到对象上。若要扩展功能,装饰者提供了比继承更有弹性的替代方案。装饰者和被装饰对象有共同的超类型你可以用一个或多个装饰者包装一个对象。既然装饰者和被装饰对象有相同的类型,所以在任何需要原始对象(被包装)的场合,可以用装饰过的对象代替它。装饰者可以在所委托被装饰者的行为之前与/或之后,加上自己的行为,以达到特定的目的。对象可以在任原创 2016-07-17 21:47:48 · 1219 阅读 · 0 评论 -
Qt-单例模式
单例模式 定义:保证一个类仅有一个实例,并提供一个访问它的全局访问点。 最常见的使用方法:class CSingleton{private: CSingleton() //构造函数是私有的 { }public: static CSingleton * GetInstance() {原创 2016-07-30 15:56:34 · 1737 阅读 · 0 评论 -
Qt-命令模式
命令模式 定义:将“请求”封装成对象,以便使用不同的请求、队列或者日志来参数化其他对象。命令模式也支持可撤销的操作。类图客户角色(Client): 创建具体的命令对象,并且设置命令对象的接收者。命令角色(Command): 定义命令的接口,声明执行的方法。这是一个抽象类。具体命令角色(ConcreteCommand):命令接口实现对象,是“虚”的实现;原创 2016-07-31 02:30:28 · 1404 阅读 · 0 评论