用户个人偏好的设置,例如系统字体的大小,皮肤,某些功能的选择(如datagride显示的行数),通常采用什么解决方案来保存这些设置?我能想到的有以下3种,各有优劣:1.用数据库保存这些设置。优点是将来有新的功能开发,可以方便添加,毕竟用sql或者后台就可以做到,缺点是个人用户的设置比较灵活,需要每一种设置就要建立一张数据库表来存储。如果硬要将各种设置塞在一张表里也不合理。2.用xml保存这些设置,前台用httpService获取/修改这些数据。优点是数据节点的定制很灵活,也可以将各种设置放到同一个xml文件中,缺点也是很明显的,例如开发了一个系统新功能可供用户设置,就必须每个用户的设置进行修改。或者编写额外的后台程序去实现,也是比较麻烦。3.结合前面两种方案,在数据库中存储xml文件,但同样的问题,当有新功能开发的时候,更新这些设置同样比较麻烦。个人感觉第三种方案是比较合适的,不知道各位高手有什么更好建议~?在线等,谢谢!!!!!!!!