一、进行UI规划的原因。
1、由于现在程序大多采用Microsoft的窗口机制,各模块之间密切相关,牵一发而动全身。
如,当想从界面中更改某界面功能时,会导致一系列程序代码需要修改。
当想添加或者抽离某功能界面时,需要花很多时间去整理代码。
2、程序没有美感,很混乱。
二、UI规划步骤。
1、把UI划分为几个子部分,划分的原则是:划分以后,UI各子部分的耦合性比较弱并且合理。
2、对各子部分的耦合部分进行接口抽象,定义出这些接口。
3、由不同程序员实现这些接口。
4、合并这些接口。最好在一个函数里实现合并的逻辑关系代码。
5、如果子部分还想再细分,可重复1-4步骤。
三、UI规划产生的效果:
1、当程序想去掉某个子部分时,可以不改动接口,只去掉实现部分。
2、当程序要添加子部分时,先定义好该子部分和原有子部分之间的接口,实现该子部分,修改合并UI的逻
辑关系函数即可。
3、当想修改某子部分,只要修改子部分的实现类,合并部分和其他子部分可以不改。
4、当然,其中最重要的一步是让“UI各子部分的耦合性比较弱并且合理”,如果这做得不好,其他设计再
好也是没有。要想把这一步做好,就必须考虑怎么才能最好得进行抽象,怎么才能让各子部分在被修改时不
影响到其他子部分。
详细例子待续...