通用几大类:
(1)窗体管理类:
a.维护一张key-window键值对表。
b.窗体样式表的设定。
c. 采用工厂方法开放一个返回值类型为基类窗口类型的指针参数为想要创建的枚举类型的窗体获取接口用来负责窗体统一创建和获取。
d.采用deleteLater方法开放一个接口负责窗体的统一销毁。
e.独立窗体之间信号与槽的断开连接和连接等等。
(2)内存数据管理类:
保存由调用业务管理类相关接口返回的数据,该数据将会在不同模块使用,避免因多次调用业务管理类同一接口引起的性能消耗。注意点:业务管理类进行的增删改查操作不要忘记同步到内存数据管理类中。
(3)业务管理类:
业务处理相关的增删改查操作,与界面以及界面逻辑解耦。
(4)接口类:
事件处理接口,相关界面继承该类,实现异步回调数据,界面作出实时刷新。
几种窗体类型:
(1)一次性过渡窗体,比如登录窗,销毁时机可以是关闭窗体时销毁亦或是直至程序退出。
(2)主界面窗体,程序主要功能界面,不做举例。
(3)依附于(父类指针为主界面)主界面窗体的弹出窗体,置顶于父窗体,但并不是模态,生命周期等同于主界面,随主界面销毁而销毁,不做举例。
(4)没有父类指针,游离的弹出框,在不同的模块多次打开或者关闭,生命周期,程序结束时销毁。
Qt简易通用开发框架源码下载