界面設計時應考慮幾個問題;
1、界面的布局一定要合理,首先根據(jù)應用行業(yè)和業(yè)務特點,把整個界面切成幾個大塊,每個塊的承擔的功能或者任務一定要明確。
2、界面的可不配置化,通過界面的可配置化來屏蔽或者啟用一些功能。如果你做的產(chǎn)品或系統(tǒng)被用到同行業(yè)的許多項目現(xiàn)場,十幾個或者幾十個項目現(xiàn)場,那么在界面設計時候就一定要考慮到界面的可配置化。作為特定行業(yè)產(chǎn)品或者系統(tǒng)一般都實現(xiàn)了行業(yè)的核心的共性功能,但多個項目現(xiàn)場會提出自己本地化或者個性化的需求,在只有一個開發(fā)團隊維護一個版本情況下,盡量在界面設計的時候,實現(xiàn)界面可配置化,這樣A項目現(xiàn)場的本地化需求就不會擴散到B項目的現(xiàn)場,這樣有效的控制的需求擴散。另外,產(chǎn)品在不同的產(chǎn)品現(xiàn)場銷售或者客戶的時候,通過界面的可配置化來屏蔽非本地化的功能,避免無償將系統(tǒng)功能提供給客戶。
3、界面客戶配置化,在實現(xiàn)的時候一定要考慮到性能問題,一般為了界面實現(xiàn)可配置,界面是動態(tài)生成的,如果界面生成的配置參數(shù)放在數(shù)據(jù)庫,那么在系統(tǒng)參與者很多的情況先,界面生成就會很慢,可以考慮將界面配置參數(shù)存放在文件中,
4、對于界面配置參數(shù)文件存放位置,界面配置參數(shù)文件一般不要放在客戶機上,這樣在客戶端更新的時候,有可能覆蓋了以前的界面配置參數(shù)文件, 因此,界面配置參數(shù)文件可存放在應用服務器上(例如部署tomcat或者JBOSS服務器上),工程人員或者系統(tǒng)維護人員在系統(tǒng)升級之后,更新該界面配置參數(shù)文件, 客戶端在啟動的時候,從應用服務器上統(tǒng)一讀取,這樣保持了各個客戶端的一致性和可配置性。
5、界面可配置化的程度問題,界面上大塊要可配置、數(shù)據(jù)項或者指標項也要實現(xiàn)可配置。因為不同的項目現(xiàn)場會對大的功能有不同的要求甚至對數(shù)據(jù)項也有不同的要求。
以上界面設計經(jīng)驗適用于,一個研發(fā)團隊開發(fā)一個產(chǎn)品部署到各個客戶現(xiàn)場的情況。如果是小的項目或者各個現(xiàn)場本地化要求不多的,則不適用。