Contoh penerapan OOP sebagai View dan Controller
LoginView
– class yang berfungsi sebagai tampilan untuk halaman login, dan berisi metode untuk mengambil data dari pengguna dan mengirimnya keLoginController
.LoginController
– class yang berfungsi sebagai pengontrol untuk halaman login, dan berisi metode untuk mengautentikasi pengguna dengan memanggil metode dariAuthenticationService
.ProductListView
– class yang berfungsi sebagai tampilan untuk halaman daftar produk, dan berisi metode untuk menampilkan daftar produk dariProductService
.ProductListController
– class yang berfungsi sebagai pengontrol untuk halaman daftar produk, dan berisi metode untuk menambah, mengubah, atau menghapus produk dengan memanggil metode dariProductService
.OrderView
– class yang berfungsi sebagai tampilan untuk halaman pemesanan produk, dan berisi metode untuk menampilkan daftar produk dariProductService
dan mengambil data pemesanan dari pengguna.OrderController
– class yang berfungsi sebagai pengontrol untuk halaman pemesanan produk, dan berisi metode untuk membuat pesanan dengan memanggil metode dariOrderService
.ReservationView
– class yang berfungsi sebagai tampilan untuk halaman reservasi tempat, dan berisi metode untuk menampilkan jadwal dan tempat yang tersedia dariReservationService
dan mengambil data pemesanan dari pengguna.ReservationController
– class yang berfungsi sebagai pengontrol untuk halaman reservasi tempat, dan berisi metode untuk membuat pemesanan tempat dengan memanggil metode dariReservationService
.EventView
– class yang berfungsi sebagai tampilan untuk halaman daftar acara, dan berisi metode untuk menampilkan daftar acara dariEventService
.EventController
– class yang berfungsi sebagai pengontrol untuk halaman daftar acara, dan berisi metode untuk menambah, mengubah, atau menghapus acara dengan memanggil metode dariEventService
.