资源说明:工作了一年了,没事儿写了一个小的联系人程序,用到了MVP的设计模式,EClipse PLUGIN,结合了SWT和jface的一些UI插件。具体运行解压缩以后会有readMe文件来指导。
总的来说,程序结构可以分为,Model, UI, Binder和delegate四大块,Model就是一些javabean,UI就是独立的一些composite, binder和model连接,delegate和单独的gui component连接,binder根据model的不同的business logic回来通知delegate来更新GUI.
每个Composite会有一个相对应的presenter,presenter就是当前composite上所有gui component的相对应的binder的集合。
这样结构,保证了binder, delegate和gui可以重新利用,要定义一个新的GUI,只需要实现相对应的presenter,就可以了。解释的很烂,源代码都在,大家可以看看。
本源码包内暂不包含可直接显示的源代码文件,请下载源码包。