1. 程式人生 > >Sphere,java,mvc 計算球的體積和表面積

Sphere,java,mvc 計算球的體積和表面積

mvc模式介紹

模型-檢視-控制器(Model-View-Controller,MVC)模式將一個互動式應用程式分成3個元件. 模型:包含核心功能和資料。 檢視:向用戶顯示資訊。 控制器:處理使用者輸入。 檢視和控制器組成了使用者介面。 變更-傳播機制保證了模型和使用者介面之間的一致性。

本文要實現的Java應用程式是當用戶在圖形化使用者介面輸入一個球體的半徑時,程式將顯示該球體的體積與表面積。

該程式主要由三個類構成: Sphere類扮演Model的角色 TextView類為View角色

SphereWindow類為Controller角色。

Model
Sphere,必須擴充套件Observable類, Observable類中,方法addObserver()將檢視與模型相關聯 當模型狀態改變時,通過方法notifyObservers()通知檢視。 Sphere.java

 

TextView.java

 

SphereWindow類作為Controller,它主要新建ModelView,將viewModel相關聯,並處理事件

 

GraphicsView.java

  

SphereFrame.java