รูปแบบ MVC
รูปแบบ MVC หมายถึง Model-View-Controller (รุ่น - ดู - Controller) รุ่น โหมดนี้จะใช้สำหรับการพัฒนาโปรแกรมชั้น
- แบบจำลอง (Model) - รูปแบบการแสดงให้เห็นถึงวัตถุการเข้าถึงข้อมูลหรือ JAVA POJOนอกจากนี้ยังอาจดำเนินการตรรกะควบคุมการปรับปรุงข้อมูลเมื่อมีการเปลี่ยนแปลง
- มุมมอง (View) - ดูรุ่นมีตัวแทนของการสร้างภาพ
- Controller (Controller) - ควบคุมแบบอย่างและดูไปมันจะควบคุมวัตถุรูปแบบการไหลของข้อมูลและปรับปรุงมุมมองเมื่อมีการเปลี่ยนแปลงข้อมูล มันทำให้มุมมองและรูปแบบแยกออกจากกัน
การสำนึก
เราจะสร้างรูปแบบวัตถุเป็นนักศึกษาStudentViewเป็นนักเรียนของการส่งออกไปที่รายละเอียดคอนโซลดูระดับStudentControllerเป็นผู้รับผิดชอบสำหรับการจัดเก็บข้อมูลเพื่อเรียนควบคุมวัตถุนักศึกษาและการปรับปรุงStudentView มุมมอง
MVCPatternDemo เราแสดงให้เห็นถึงการใช้งานของระดับStudentController แสดงให้เห็นถึงการใช้รูปแบบ MVC
ขั้นตอนที่ 1
สร้างแบบจำลอง
Student.java
นักศึกษาระดับสาธารณะ { String เอกชน rollNo; ชื่อ String เอกชน String สาธารณะ getRollNo () { กลับ rollNo; } โมฆะสาธารณะ setRollNo (String rollNo) { this.rollNo = rollNo; } ประชาชน String getName () { กลับชื่อ; } โมฆะสาธารณะ setName (ชื่อ String) { ชื่อ this.name =; } }
ขั้นตอนที่ 2
สร้างมุมมอง
StudentView.java
StudentView คลาสที่สาธารณะ { เป็นโมฆะ printStudentDetails สาธารณะ (String studentName, String studentRollNo) { System.out.println ( "นักศึกษา:"); System.out.println ( "ชื่อ:" + studentName); System.out.println ( "ม้วน No:" + studentRollNo); } }
ขั้นตอนที่ 3
สร้างตัวควบคุม
StudentController.java
StudentController คลาสที่สาธารณะ { รุ่นนักเรียนเอกชน มุมมอง StudentView ส่วนตัว StudentController สาธารณะ (โมเดลนักศึกษา StudentView มุมมอง) { this.model = รูปแบบ; this.view = มุมมอง; } โมฆะสาธารณะ setStudentName (ชื่อ String) { model.setName (ชื่อ); } String สาธารณะ getStudentName () { กลับ model.getName (); } โมฆะสาธารณะ setStudentRollNo (String rollNo) { model.setRollNo (rollNo); } String สาธารณะ getStudentRollNo () { กลับ model.getRollNo (); } โมฆะสาธารณะ updateView () { view.printStudentDetails (model.getName () model.getRollNo ()); } }
ขั้นตอนที่ 4
ใช้วิธีการStudentControllerแสดงให้เห็นถึงการใช้รูปแบบการออกแบบ MVC
MVCPatternDemo.java
เรียนสาธารณะ MVCPatternDemo { ประชาชนเป็นโมฆะคง main (String args []) { // สามารถขอรับรุ่นระเบียนนักเรียนนักศึกษา = retriveStudentFromDatabase () จากข้อมูล; // สร้างมุมมอง: การส่งออกเพื่อดูรายละเอียดคอนโซลนักเรียน StudentView = StudentView ใหม่ (); ควบคุม StudentController = StudentController ใหม่ (Model, View); controller.updateView (); // การปรับปรุงรูปแบบข้อมูล controller.setStudentName ( "จอห์น"); controller.updateView (); } ส่วนตัวนักศึกษาคง retriveStudentFromDatabase () { นักเรียนนักศึกษา = นักศึกษาใหม่ (); student.setName ( "โรเบิร์ต"); student.setRollNo ( "10"); กลับนักศึกษา } }
ขั้นตอนที่ 5
ตรวจสอบการส่งออก
นักศึกษา: ชื่อ: โรเบิร์ต ม้วนไม่มี: 10 นักศึกษา: ชื่อ: จอห์น ม้วนไม่มี: 10