2008/11/19

显示和逻辑分离是一个编程的好习惯。
最近一直在做一个项目的国际化,常常碰到一些过去由于一些历史原因造成的代码中存在的显示和逻辑混杂在一起的情况。比如一个按钮上标签叫“Search”,另一个按钮标签叫“Stop”,然后在一个if语句里面判断标签是否是“Search”或者“Stop”来决定走哪一条路。貌似没有问题。但如果后面这个系统要做国际化的时候,就会非常麻烦,而且这种做法也不符合逻辑。其实有更好的做法,完全可以定义一个变量名为searchButton和stopButton的两个按钮,判断的地方去判断是否为这两个按钮。当然,如果程序结构定义的好,还有很多其他做法。 建议各位写程序的时候,将视图和逻辑完全分离,方便自己维护也方便他人接手。不要图一时的爽快做一些很不符合逻辑的事情。 显示只是表象,不要和本质扯在一起。

0 评论 :