直观来讲,好坏体验在用户体验上,
首先是功能实现,
然后是性能好,
接下来是 设计合理。
从开发者角度来看
算法- 空间时间复杂度
程序设计- 类的设计,设计模式,低耦合高聚合
面向对象设计
有数据库的情况下,
比如说数据库更新,
一个mn的表单,里面每一个input输入数据发生改变的时候均要更新服务器数据库,
过程如下:
1,数据变化
2,更新本地数据库
3,更新服务器数据库
在更新服务器数据库的时候需要考虑:
1,直接使用本地数据库更新服务器数据库
2,只更新发生变化的数据
在2的情况下,是
1,本地数据直接与服务器数据作比较还是利用
2,在本地数据库中增加更改的记录,根据记录更改服务器数据
需要考虑的是,数据库更新与比较谁的时间耗费比较多,
使用增删表的时候,表的更新,更新过程是否需要数据核对,核对成本等。
目前考虑全部更新,不知大家有何高见,