http://www.cnblogs.com/yexiaochai/p/3167465.html
1、界面与数据的分离,必须体现在代码上,界面的代码归界面的代码,数据的代码归数据的代码,两者必须泾渭分明。
2、当界面需求发生改变,只需要改写界面的代码,并且所改写的代码不能影响到数据访问的代码。
只有做到这两者才算界面与数据分离。叶小钗同学让我上代码,趁今天还不是很忙,写下了下面的代码:
代码是可以直接Copy运行的,界面如下图:
上面的代码,真正做到了界面与数据的分离:
1、在数据访问的代码,没有一行涉及到UI的,如果有一行,哪怕一行涉及到,都不能算是界面与数据分离。(简单点说,就是数据访问的代码,不能对UI有依赖)
2、当界面需求发生变化,只要修改界面的代码就可以了。
3、数据访问的代码会不会发生变化?一般来说,这个是很少会发生变化的(相比界面)。假如发生变化了,需要修改数据访问的代码,所作的修改并不会影响到界面的代码。