综合交互和显示,可以产生这样一个链路:交互逻辑->交互数据->显示逻辑->显示数据
当界面刚开始显示时,并没有交互,这时的链路是:初始的(交互数据)->显示逻辑->显示数据
那么交互逻辑可以与交互数据分离吗?
显示逻辑都是读取显示数据,通过获取数据的逻辑分离;交互逻辑都是写入交互数据,通过设置数据的逻辑分离
交互逻辑和显示逻辑也应当分离,因为我们经常会将重复的代码抽出来形成一个方法,以是会自然而然的分离。
即使很简单的逻辑,我们也应该按照这样的思绪去写代码,比方:
function 交互逻辑{
function 设置数据{}
function 显示逻辑{}
}
简单的情况下,我们可以将这些逻辑和数据都放在同一个Panel中,也即写在同一个Panel类中.
复杂些情况下,必要拆开,情况有: