Anda di halaman 1dari 2

Perbedaan Penggunaan Class & Module pd VB Net.

Perbedaan Penggunaan Class & Module pd VB Net itu apa sih, soalnya pas saya mau buat
program dengan VB itu terkadang bingung apakah harus menggunakan Class or
Modele, nah kali ini saya akan akan berbagi trik pada semuanya apa itu modul n
class , isi jg saya dapat dari reprensi lainnya :
Sebelumnya kita lihat pengertian VB Net. itu sendiri ya .. hehe
VB.NET adalah salah satu bahasa pemograman yang popular saat ini . Kenapa
disebut .NET? Apakah ada hubungannya dengan internet? Kenapa ada
hurup .Net nya? Ternyata setelah diselisik tidak ada hubungannya
lho dengan internet, mungkin dalam pikiran pembaca semuanya ada
pikiran ini berarti ada hubungannya dengan internet(hehe
setidaknya itu yang saya pikirkan begitu pertama kali dihadapkan
dengan VB.NET). VB.NET tentu berbeda dengan VB.6. Pendahulunya
itu tidak begitu powerfull dibandingkan dengan VB.NET karena
secara struktur sudah berbeda.
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 classnya 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=
biasanyaditarovariabelglobal/publicagadi1projectbisadikenal
subrutin2ygbiasadipakediproject,misalnya=bukaconnection,bukatable,
fungsi2ygseringdigunakan,misalnya=cekerror,fungsitgl,konversi,dll
class=
agagspesifik,contohygseringdigunakanadalah:
=kalokitainginbuatcomponenocx
=kitainginberinteraksidghardware/systemOS
=kitainginmembuatcoding/project/formulaterpisah(contohtehnik2tire/3tire)
=inginmembuatENTENGformdlmsuatuproses,dgMEMISAHKANcodeprosesdari
projectutama....jdadaprojetcke2yaituClassProject.jdperhitungan/formula
ygprosesbukandiprojectutamatpdiprojetke2...

=skrsemuatehnikpemgogramanmengarahkeclass,contohPHP5,java,.net,dll
=classribettpasik..
Sekarang dah tau kan teman2 apa itu Modele & Class itu :D hhehe
semoga membantu...

Anda mungkin juga menyukai