Java图形界面框架--MVC架构

目录

MVC简介

MVC框架整体操作流程图

以下是一个示例代码题

首先创建一个用于处理信息的模型类

其次创建视图用于显示内容

然后创建一个控制器负责统筹整个过程

最后,创建主类


MVC简介

MVC(Model-View-Controller,模型-视图-控制器)是一种相对先进的设计结构,其目的是以会话的形式提供方便的GUI设计。

MVC是一种通过三个不同的部分来构造一个软件或组件的理想办法

  • 模型(Model):用于存储数据和对数据进行处理的对象

  • 视图(View):为模型提供数据显示的对象,即负责请求控制器处理模型中的数据,并将处理完的数据显示到控制屏上

  • 控制器(Controller):处理用户的交互操作,对用户的操作做出相应,让模型和视图进行必要交互,主要负责修改模型中的数据,获取模型中的数据,当模型中数据变化时让视图更新显示

从面向对象角度来看,MVC结构可以使程序更具有对象化的特征,更容易维护。在设计时将某个对象看作“模型”,然后为模型提供适当的显示组件,即“视图”。为了对用户的操作做出响应,可以选择某个对象作为“控制器”, 当触发事件时,通过“控制器”修改模型中的“数据”,“控制器”最终取出模型中已经处理过好的数据,并且将其显示在“视图上”

MVC框架整体操作流程图

 

以下是一个示例代码题

要求:开发一个图形界面,可以实现以下功能

  • UML图

  • 计算方法:

getBMI()方法用于计算BMI指数值,计算公式为:

bmi=weight / (height * height) 其中weight为公斤,height为米

getAdvice(bmi:double)方法用于根据bmi值

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值