当前位置: 首页 > news >正文

c 网站开发框架wordpress搜索关闭

c 网站开发框架,wordpress搜索关闭,东莞开发游戏软件公司,网站建设需要做的优化工作MVC 模式代表 Model-View-Controller(模型-视图-控制器) 模式。这种模式用于应用程序的分层开发。 Model(模型) - 模型代表一个存取数据的对象或 JAVA POJO。它也可以带有逻辑,在数据变化时更新控制器。View&#xff…

MVC 模式代表 Model-View-Controller(模型-视图-控制器) 模式。这种模式用于应用程序的分层开发。

  • Model(模型) - 模型代表一个存取数据的对象或 JAVA POJO。它也可以带有逻辑,在数据变化时更新控制器。
  • View(视图) - 视图代表模型包含的数据的可视化。
  • Controller(控制器) - 控制器作用于模型和视图上。它控制数据流向模型对象,并在数据变化时更新视图。它使视图与模型分离开。

实现

我们将创建一个作为模型的 Student 对象。StudentView 是一个把学生详细信息输出到控制台的视图类,StudentController 是负责存储数据到 Student 对象中的控制器类,并相应地更新视图 StudentView

MVCPatternDemo,我们的演示类使用 StudentController 来演示 MVC 模式的用法。

MVC 模式的 UML 图

步骤 1

创建模型。

Student.java

public class Student {private String rollNo;private String name;public String getRollNo() {return rollNo;}public void setRollNo(String rollNo) {this.rollNo = rollNo;}public String getName() {return name;}public void setName(String name) {this.name = name;}
}

步骤 2

创建视图。

StudentView.java

public class StudentView {public void printStudentDetails(String studentName, String studentRollNo){System.out.println("Student: ");System.out.println("Name: " + studentName);System.out.println("Roll No: " + studentRollNo);}
}

步骤 3

创建控制器。

StudentController.java

public class StudentController {private Student model;private StudentView view;public StudentController(Student model, StudentView view){this.model = model;this.view = view;}public void setStudentName(String name){model.setName(name);    }public String getStudentName(){return model.getName();    }public void setStudentRollNo(String rollNo){model.setRollNo(rollNo);      }public String getStudentRollNo(){return model.getRollNo();     }public void updateView(){           view.printStudentDetails(model.getName(), model.getRollNo());}  
}

步骤 4

使用 StudentController 方法来演示 MVC 设计模式的用法。

MVCPatternDemo.java

public class MVCPatternDemo {public static void main(String[] args) {//从数据库获取学生记录Student model  = retrieveStudentFromDatabase();//创建一个视图:把学生详细信息输出到控制台StudentView view = new StudentView();StudentController controller = new StudentController(model, view);controller.updateView();//更新模型数据controller.setStudentName("John");controller.updateView();}private static Student retrieveStudentFromDatabase(){Student student = new Student();student.setName("Robert");student.setRollNo("10");return student;}
}

步骤 5

执行程序,输出结果:

Student: 
Name: Robert
Roll No: 10
Student: 
Name: John
Roll No: 10

http://www.sczhlp.com/news/110604/

相关文章:

  • 做网站的旅行社做公司网站的专业公司深圳
  • 中国站长查询域名备案wordpress+别名一致
  • 成都网站建站公司网上商城平台建设
  • 专业的高密网站建设鄂州网站设计公司
  • 做seo网站诊断书怎么做傻瓜式搭建网站
  • 网站建设代理哪个好珠海做企业网站多少钱
  • 黑龙江省建设教育网站简单的小公司企业简介100字
  • lc1030-距离顺序排列矩阵单元格
  • 说的道理。
  • 【abc180F】Unbranched - Harvey
  • 合并区间-leetcode
  • 两种判断计算机大小端模式的方法
  • 网站开发流程人物建设校园门户网站信息意义
  • 株洲网站设计一个软件开发流程
  • 网站功能优化的意义做网站建设的销售薪水
  • 企网官方网站网站地图 xml html
  • 汇鑫网站建设便捷广告发布网站模板
  • 贵阳培训网站建设wordpress的页面图片排版
  • 建设网站需要体现的流程有哪些中山市网站建设
  • 广东网站建设微信商城开发网站建设的开发方式
  • php抽奖网站源码wordpress 规则
  • 知名做网站装潢设计图
  • 王磊网站建设frontpage制作个人网站 技巧
  • ROS2之节点
  • 9.17日总结
  • ECT-OS-JiuHuaShan 框架,元推理AGI奇迹
  • Mapper与Mapper.xml的关系
  • 在哪找专业做淘宝网站网站搭建 虚拟空间
  • 贵阳网站制作top域名
  • 什么网站用来做商城好培训班该如何建站