摘要: 作為一個桌面應(yīng)用的開發(fā)者,向RCP致敬的理由會是RCP提供了豐富的界面控件,使得基于Java開發(fā)桌面應(yīng)用也變得容易了很多,盡管仍然不能和基于VB、Delphi去相比;對于我而言,盡管使用RCP也是為了開發(fā)桌面應(yīng)用,但RCP給我?guī)淼母嗟母杏X是在它充分發(fā)揮插件化系統(tǒng)的優(yōu)勢方面,RCP可以視為基于OSGi構(gòu)建插件化系統(tǒng)的最佳實(shí)踐的指導(dǎo),從RCP的設(shè)計(jì)中,可以學(xué)習(xí)到如何讓應(yīng)用做到模塊化、讓應(yīng)用做到動態(tài)化,甚至還可以學(xué)習(xí)到象如何自動生成界面這樣的細(xì)節(jié)設(shè)計(jì)思想,盡管我自己基于OSGi做應(yīng)用型的產(chǎn)品也做了一段時間了,但自己仍然一直感覺到在發(fā)揮插件化系統(tǒng)的優(yōu)勢方面還有不小差距,RCP可以看做是基于OSGi做插件化應(yīng)用系統(tǒng)的最佳實(shí)踐,其中的不少設(shè)計(jì)方法甚至都可以整理成為基于OSGi做插件化應(yīng)用系統(tǒng)的設(shè)計(jì)模式,讓我們進(jìn)入RCP之旅,揭開面紗,一探其本質(zhì)吧,相信大家在了解了RCP的設(shè)計(jì)思想,看過其代碼后,不得不對RCP表示崇高的敬意,大師之作,不同凡響。
閱讀全文