Implementasi Pola Desain MVC pada aplikasi Java GUI Swing

Dari definisi wikipedia Model-view-controller (MVC) adalah sebuah arsitektur perangkat lunak, Pola desain MVC memisah “logika domain” (logika aplikasi untuk pengguna) dari antarmuka pengguna (input dan presentasi), MVC juga memungkinkan pengembangan yang mandiri (  pemisahan tugas programmer sesuai task MVC ) dan memudahkan dalam proses testing dan maintenance kode programnya, serta kode program yang dapat digunakan berulang di beberapa aplikasi yang mirip ( reusable) .

Implementasi pola desain MVC dapat diterapkan pada aplikasi berbasis web maupun aplikasi desktop. Pada artikel ini dibahas bagaimana implementasi pada aplikasi dekstop, yaitu menggunakan bahasa pemrograman Java dengan library javax.swing dan koneksi database dengan JDBC.

Berikut diagram implementasi pola desain MVC dengan java swing – jdbc :



  1. Model

  2. DAOManagerl

  3. View

  4. Controller

Post a Response