--------单一职责 class 模块尽量 功能单一 逻辑简单可读性高 --------开闭原则 鼓励增加、扩展接口 不允许修改 已有代码实现 新需求 抽象类设计的越合理 该特性越鲜明 --------里氏替换原则...
用于子类重写基类的标识,更容易在子类中识别重写的方法 class CTestBase virtual int doFun(){}; class CTestPA :CTestBase virtual int doFun() overridev {};......
----禁用继承 class CTestA final{ }; -----virtual 函数禁用,子类不可以重写 virtual int funtionName final(){};...
--------分类 GUI线程和辅助线程 GUI线程:主线程,负责其他线程的调度和GUI事件处理 辅助线程:其他耗时、阻塞操作 QT多线程提供形式: 平台无关的线程类、线程安全的事件投递、跨线程的信号...
--------QLocalSocket 用于本地进程间套接字通信 1、清理server并且开始监听 QLocalServer::removeServer("ServerName"); m_server->listen("ServerName"); 2、 serverNewConnectionHandler...
--------构造函数 1、初始化成员变量,包括ui组件和数据模型 2、设置窗体属性,画刷等等 3、设置子组件属性以及布局 4、连接信号槽,子组件以及主窗口的信号槽连接 --------构造函数 ------...
没有更多内容
加载失败,请刷新页面
没有更多内容
文章删除后无法恢复,确定删除此文章吗?
动弹删除后,数据将无法恢复
评论删除后,数据将无法恢复