C++面向对象编程

时间:2021-08-29 17:21:37

 一些心得:

1、程序设计一定要分模块化

2、模块之间耦合性一定要低

3、模块内的变量和方法属性要分明(protected、private、public)

 

eg:做一个QObject子类,用于通信,可以通过此类moveTothread,使此对象传输数据在线程中运行

1、定义一个自定义子类继承QObject,此类向外提供三个接口,分别是open、write、close(都为public)

2、定义三个信号,三个信号在上面三个接口中emit触发,openSignal、writeSignal、closeSignal

3、定义三个槽函数,与上面三个信号连接,openSlot、writeSlot、closeSlot

4、定义一个槽函数,用于接收数据,与readyread信号绑定,read