Topik yang akan saya jelaskan kali ini masih ada hubungannya dengan Code Refactoring, Kali ini saya ingin menjelaskan mengenai salah satu fitur yang cukup bagus di dalam Visual Studio 2008 yaitu Extract Method. Fitur Extract Method bisa dipakai pada saat kita ingin membuat beberapa baris program yang kita telah buat menjadi sebuah method yang dapat dipakai .
Sebagai contoh saya mempunyai beberapa baris program sebagai berikut:
private void button1_Click(object sender, EventArgs e)
{
int[] bil = {1,2,3,4,5};
int jum = 0;
foreach (int number in bil)
{
if (number / 2 == 1)
jum += 1;
}
MessageBox.Show("Jumlah bilangan genap adalah = " + jum.ToString());
}
Saya akan membuat baris – baris kode program di atas menjadi suatu method HitungBilanganGenap. Langkah – langkahnya adalah sebagai berikut :
1. Highlight baris – baris kode program yang ingin kita buat menjadi suatu method.
2. Klik kanan pada highlight tersebut lalu pilih Refactor –> Extract Method.
3. Lalu akan muncul jendela Extract Method. Sebagai contoh di jendela ini saya akan mengisi nama method yang akan dibuat dibagian New method name dengan HitungBilanganGenap. Lalu klik OK.
4. Maka secara otomatis akan baris – baris kode program yang kita pilih akan terbentuk sebuah method HitungBilanganGenap.
private void button1_Click(object sender, EventArgs e)
{
HitungBilanganGenap();
}
private static void HitungBilanganGenap()
{
int[] bil = { 1, 2, 3, 4, 5 };
int jum = 0;
foreach (int number in bil)
{
if (number / 2 == 1)
jum += 1;
}
MessageBox.Show("Jumlah bilangan genap adalah = " + jum.ToString());
}
Selain itu fitur Extract Method juga dapat membuat suatu method berparameter. Sebagai contoh saya mempunyai beberapa baris kode program sebagai berikut :
private void button2_Click(object sender, EventArgs e)
{
decimal alas = 0;
decimal tinggi = 0;
decimal luas = (alas * tinggi) / 2;
}
Sebagai contoh saya akan membuat method LuasSegitiga yang mempunyai parameter alas dan tinggi. Langkah – langkahnya adalah sebagai berikut :
1. Highlight baris kode program :
luas = (alas * tinggi) / 2;
2. Klik kanan pada baris program yang di highlight lalu pilih Refactor –> Extract Method.
3. Lalu Visual Studio 2008 akan memunculkan sebuah pesan. Klik Yes pada pesan tersebut.
4. Lalu akan muncul jendela Extract Method. Sebagai contoh di jendela ini saya akan mengisi nama method yang akan dibuat dibagian New method name dengan LuasSegitiga. Lalu klik OK
5. Maka secara otomatis akan terbentuk sebuah method LuasSegitiga yang mempunyai 2 parameter yaitu alas dan tinggi.
private void button2_Click(object sender, EventArgs e)
{
decimal alas = 0;
decimal tinggi = 0;
LuasSegitiga(alas, tinggi);
}
private static void LuasSegitiga(decimal alas, decimal tinggi)
{
decimal luas = (alas * tinggi) / 2;
}
Selamat mencoba dan semoga bermanfaat.
Related Posts:
Langganan:
Posting Komentar (Atom)
0 komentar:
Posting Komentar