pyqt程序解耦的必要性:
1、python 是一种解释性语言,其运行速度较慢,而pyqt gui运行时只有一个线程,该线程需要完成界面显示与后台数据处理,因此会导致程序运行无比卡顿;
2、
在面向过程的开发思想中,程序=数据结构+算法;在面向对象的开发思想中程序=对象+消息。经典的MVC设计模式中有数据层、业务逻辑层(包括数据加工与转发)、显示层,因此按照MVC的思想,将每一层分成若干个对象,设计好对象之间的消息接口,使用面向接口的程序开发方法改造原有程序,这样可以做到层与层之间解耦。
pyqt程序解耦的必要性:
1、python 是一种解释性语言,其运行速度较慢,而pyqt gui运行时只有一个线程,该线程需要完成界面显示与后台数据处理,因此会导致程序运行无比卡顿;
2、
在面向过程的开发思想中,程序=数据结构+算法;在面向对象的开发思想中程序=对象+消息。经典的MVC设计模式中有数据层、业务逻辑层(包括数据加工与转发)、显示层,因此按照MVC的思想,将每一层分成若干个对象,设计好对象之间的消息接口,使用面向接口的程序开发方法改造原有程序,这样可以做到层与层之间解耦。