pola MVC
Model MVC merupakan MVC (Model - View - Controller) Model. Mode ini digunakan untuk pengembangan aplikasi berlapis.
- Model (Model) - Model merupakan akses data objek atau JAVA POJO.Hal ini juga dapat membawa logika, pembaruan kontroler ketika data perubahan.
- Lihat (View) - model tampilan berisi perwakilan dari visualisasi.
- Controller (Controller) - kontroler panutan dan pandangan ke.Ini mengontrol aliran data model objek, dan memperbarui tampilan ketika perubahan data. Itu membuat tampilan dan model terpisah.
realisasi
Kami akan membuat model objekMahasiswasebagai.StudentViewadalah mahasiswa dari output ke konsol rincian melihatkelas,StudentController bertanggung jawab untuk menyimpan data ke kelas kontroler objekMahasiswa,dan memperbarui tampilanStudentView.
MVCPatternDemo,kami menunjukkan penggunaan kelasStudentControlleruntuk menunjukkan penggunaan pola MVC.
Langkah 1
Buat model.
Student.java
public class Student { swasta String rollNo; private String nama; public String getRollNo () { kembali rollNo; } public void setRollNo (String rollNo) { this.rollNo = rollNo; } public String getName () { Nama kembali; } public void setName (String nama) { this.name = nama; } }
Langkah 2
Buat tampilan.
StudentView.java
public class StudentView { public void printStudentDetails (String StudentName, String studentRollNo) { System.out.println ( "Mahasiswa:"); System.out.println ( "Nama:" + StudentName); System.out.println ( "roll No:" + studentRollNo); } }
Langkah 3
Buat kontroler.
StudentController.java
public class StudentController { Model Student swasta; lihat StudentView swasta; StudentController publik (model Student, StudentView tampilan) { this.model = Model; this.view = tampilan; } public void setStudentName (String nama) { model.setName (nama); } public String getStudentName () { kembali model.getName (); } public void setStudentRollNo (String rollNo) { model.setRollNo (rollNo); } public String getStudentRollNo () { kembali model.getRollNo (); } public void updateView () { view.printStudentDetails (model.getName (), model.getRollNo ()); } }
Langkah 4
Gunakan metodeStudentControlleruntuk menunjukkan penggunaan pola desain MVC.
MVCPatternDemo.java
public class MVCPatternDemo { public static void main (String [] args) { // Bisa memperoleh model catatan mahasiswa Mahasiswa = retriveStudentFromDatabase () dari data; // Buat tampilan: output untuk tampilan detail konsol siswa StudentView = StudentView baru (); kontroler StudentController = baru StudentController (model, tampilan); controller.updateView (); // Perbarui model data controller.setStudentName ( "John"); controller.updateView (); } Mahasiswa private static retriveStudentFromDatabase () { mahasiswa mahasiswa = mahasiswa baru (); student.setName ( "Robert"); student.setRollNo ( "10"); kembali mahasiswa; } }
Langkah 5
Verifikasi output.
Mahasiswa: Nama: Robert Gulung No: 10 Mahasiswa: Nama: John Gulung No: 10