逻辑与界面相分离

来源:互联网 发布:java 长连接 框架 编辑:程序博客网 时间:2024/05/05 17:52

逻辑与界面相分离是软件设计中最最基本的东西,也是分层思想最简单的体现。

在实际的编码中,我们一定要时时提醒自己注意这个,防止代码中出现坏味道。

最近软件就出现这个问题了,原来项目中的功能模块直接放入到新项目中使用,但是乙方对该模块提出了一些需求改进。

主要是界面上一系列button的位置。该功能模块时以前的程序员制作的。由于button的位置相对比较规律,在生产button,并且设定位置时。使用了for循环,并且在for循环中通过tag值来标识button, for循环中所有的button绑定的同一个事件处理函数,在函数内部通过tag值来标识点击的是哪个按钮。

由于我没注意到这里面tag与逻辑之间的纠缠关系,导致界面调整之后,逻辑出现问题。最后花了半天时间才把代码改好。

像这样一些简单的东西本来应该在程序编码的时候就想到的。就是说,如果哪天我需要调整界面,那我只调整界面就可以了,而且是无论我界面怎么调整,与界面无关的东西是不需要做任何调整的

1 0
原创粉丝点击