好久没有来这里了,有时来了也没想去写些什么。自从公司开了个内部论坛,自己便有了写东西的欲望。其实是自己想出风头,想表现自己,想炫一下。
呵呵,这也无可厚非啊。以后就慢慢积累自己想写的东西也是一件好事。
在工作中,发现表现层与数据层有时耦合性很强,表现页面与数据相互依赖;页面元素ID与数据key关系很密切,修改页面时数据层也要跟着修改,才能保持匹配对应,否则数据填充就会出错;这给开发和维护带来很大麻烦。有没有好的办法可以将这两个解耦呢??曾经考虑过在中间加一个Adapter,这样在修改时,只需要修改这个Adapter使页面ID与数据key对应就可以,就不用担心两边具体是怎样。但是这存在另一个问题,当页面ID很多时,代码就会很多,这也会让实现变复杂。又想到,将这些页面进行分类,按规律组织成几个类型的Adapter,一些是固定不变的,一些是小量变动的,一些是不定的等;这样也可以减少开发量。不知道还有没有更好的办法呢??