2012-07-09 112 views
2

我必須建立一個應用mvc模式使用觀察者模式的鞦韆gui。我瞭解觀察者模式如何工作,但我不知道如何使用觀察者模式來實現mvc模式。有人可以幫助我理解可能發佈的一段代碼。感謝:建立秋千gui使用mvc模式與觀察者模式

+0

另請參閱此[答案](http://stackoverflow.com/a/3072979/230513)。 – trashgod 2012-07-09 15:53:37

回答

1

MVC是一種模式,用於將模型,視圖,和控制器。 Swing是基於MVC的,因此被稱爲PLAF(插入外觀)

在Swing的控制器,該反應當某些操作完成後,控制器通知模式根據採取行動完成的動作,然後是通知視圖的模型中有一些變化的控制器,然後視圖會自行更改以反映模型中的變化。

如何使用MVC

創建圖形用戶界面和業務邏輯單獨的包。 如:

com.demo.gui; 

com.demo.logic; 

2.儘量保持業務邏輯從GUI遠儘可能,代碼應該是這樣的,相同的業務邏輯可以與Swing應用於桌面應用程序和以及用於Web開發的JSP。