
Sekarang langsung saja perbedaan Class & Module :
Module di vb.net dan vb6 biasa digunakan sebagai Global Function/Sub atau Variable.
Function/Sub dalam module dapat di gunakan tanpa perlu meng-instant module.
Untuk menggunakan Function/Sub/Variable dalam class kita perlu meng-instant class-nya terlebih dahulu.
pada dasar-nya, module adalah special class yang akan langsung meng-instant dirinya ketika Function/Sub/Variable di request oleh class lainnya.
Salah satu keuntungan module ini adalah kita bisa menyimpan 'state' karena kalau kita menaruh variable di module ini, maka setiap class yang meng-request variable itu akan mendapatkan 'state' yang sama. Jadi mirip Session kalau di web programming.
Lebih jelasnya :
modul=
-biasanya ditaro variabel global/public aga di 1 project bisa dikenal
-subrutin2 yg biasa dipake di project, misalnya= buka connection, buka table,
-fungsi2 yg sering digunakan, misalnya= cek error, fungsi tgl, konversi, dll
class=
-agag spesifik, contoh yg sering digunakan adalah:
=kalo kita ingin buat componen ocx
=kita ingin ber-interaksi dg hardware / system OS
=kita ingin membuat coding/project/formula terpisah (contoh tehnik 2tire/3tire)
=ingin membuat ENTENG form dlm suatu proses, dg MEMISAHKAN code proses dari
project utama.... jd ada projetc ke-2 yaitu ClassProject. jd perhitungan/formula
yg proses bukan di project utama tp di projet ke-2...
=skr semua tehnik pemgograman mengarah ke class, contoh PHP5, java, .net,dll
=class ribet tp asik..
Sekarang dah tau kan teman2 apa itu Modele & Class itu :D hhehe
semoga membantu...