mvc思想(单系统)

mvc思想(单系统)

moduleData(数据层)

 只写和数据有关
 ​
 字段
 数据类型 变量 ;
 数据类型 变量 ;
 数据类型 变量 ;
 数据类型 数组 ;
 ​
 ​
 方法
 数据的初始化方法()
 {
     变量 = 赋值;
     变量 = 赋值;
     变量 = 赋值;
 }
 操作数据的方法....
 数组的增删改查的方法(){....}
 ​

module(控制层)

 持有数据和视图层
 数据 --放数据  传递给视图
 --视图 --更新 传递对象(2)
 ​
  字段
 (公有)获得视图 
 (私有)获得数据 数据类变量= new 数据类();-----------放数据的容器(开闭空间没有赋值)
 ​
 方法
 事件_打开模块()
 {
     向服务器请求数据函数()     -------------//请求数据(放在空间)
 }
 事件_关闭模块()
 {
     移除视图()
 }
 ​
 视图对象  显示视图()
 {
 //向视图  传递  控制和数据
     if(视图 为空)
     {
         视图 = new 视图()
     
     }
     if(视图 不为空)
     {
         视图.获得数据(数据对象)
         视图.获得控制(this)
         视图。初始化();
         视图。更新数据();
     
     }
     return 视图对象
 }
 ​
 向服务器请求数据函数()
 {
     //请求服务器数据
 }
 ​
 移除视图()
 {
     如果(视图 不是空){
     //销毁对象
     }
 ​
 }
 ​
 ​
 ​
 事件——服务器发数据触发的函数()
 {
     //服务器的数据保存在 数据对象
     if(视图 不为空)
     {
         视图。刷新数据 
     }
 }
 ​
 ​
 ​
 //打开界面的时候再次请求服务器

view(视图层)

 持有数据和控制
 数据,用来初始化
 控制,用来请求服务器
 ​
 字段
 获得ui元素 字段
 获得ui元素 字段
 获得ui元素 字段
 ​
 (私有)获得数据 
 (私有)获得控制
 ​
 方法
 设置数据(数据对象类型)
 {...数据 = 参数..}
 设置数据(控制对象类型)
 {...控制 = 参数..}
 ​
 ​
 ​
 视图初始化()
 {
     控制。请求服务器数据();
 }
 ​
 刷新数据的方法()
 {
     setNmae(数据对象。name)
     setNmae(数据对象。name)
     刷新名字(数据对象。名字)
     刷新等级(数据对象。等级)
     刷新等级百分比(数据对象。百分比)
 }
 ​
 刷新名字属性方法(string 参数)
 {
  if(ui的绑定字段  不为 空)
  {
     ui面板的。text =传递的参数
  }
 }
 刷新等级属性方法(string 参数)
 {
  if(ui的绑定字段  不为 空)
  {
     ui面板的。text =传递的参数
  }
 }
 ​
 刷新等级百分比属性方法(string 参数)
 {
  if(ui的绑定字段  不为 空)
  {
     ui面板的。text =传递的参数
  }
 }
 ​
 ​
 ​

mvcdemo(调用类)

 start()
 {
     控制层类型 控制 = new 控制()
     控制。打开模块()
     控制。显示页面()
     控制。关闭模块()
 }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
MVC(Model-View-Controller)是一种软件设计模式,将应用程序分为三个部分:模型(Model)、视图(View)和控制器(Controller)。模型表示应用程序的数据和业务逻辑,视图负责呈现数据和用户界面,控制器处理用户输入和操作模型和视图。 在银行账户管理系统WEB项目中,可以使用如下MVC架构: 1. 模型(Model):负责处理数据和业务逻辑,包括账户信息、存款、取款、转账、交易记录等。可以使用面向对象的编程语言如Java或Python实现模型,同时也需要与数据库进行交互,使用ORM(Object-Relational Mapping)框架如Hibernate或Django的ORM模块来处理数据库操作。 2. 视图(View):负责呈现数据和用户界面,包括登录界面、主界面、账户信息界面、交易记录界面等。可以使用前端开发技术如HTML、CSS和JavaScript来实现视图,同时也需要与后端进行交互,使用AJAX(Asynchronous JavaScript and XML)技术来实现异步数据交互。 3. 控制器(Controller):负责处理用户输入和操作模型和视图,包括登录验证、账户信息查询、存款、取款、转账等操作。可以使用后端开发框架如Spring MVC或Django来实现控制器,同时也需要与模型和视图进行交互,使用MVC架构来实现控制器与模型和视图的解耦。 在银行账户管理系统WEB项目中,可以使用如下MVC架构来实现: 1. 模型(Model):使用Java编写账户类,包括账户名、账户密码、账户余额等属性,同时也包括存款、取款、转账等方法来处理业务逻辑。使用Hibernate框架来处理数据库操作,包括数据的增删改查等。 2. 视图(View):使用HTML、CSS和JavaScript来实现前端界面,包括登录界面、主界面、账户信息界面、交易记录界面等。使用AJAX技术来实现异步数据交互,通过后端API来获取数据和处理业务逻辑。 3. 控制器(Controller):使用Spring MVC框架来实现控制器,包括登录验证、账户信息查询、存款、取款、转账等操作。通过调用模型层的方法来处理业务逻辑,通过AJAX技术来更新视图层的数据和界面。 以上是使用MVC思想来设计银行账户管理系统WEB项目的简介绍,具体实现可以根据具体需求进行调整和优化。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值