Monday, August 26, 2013

Encapsulation : Ruby Programming


Encapsulation - Ruby Programming

Langsung saja kita lihat contoh enkapsulasi dibawah ini :

print "I, I cant get these memories out of my mind\n"
print "And some kind of madness\n"
print "Has started to evolve\n"
print "I, I tried so hard to let you go\n"
print "But some kind of madness\n"

dan sekarang dengan menggunakan metode enkapsulasi

def MuseMadnessLyrics() do
  print "I, I cant get these memories out of my mind\n"
  print "And some kind of madness\n"
  print "Has started to evolve\n"
  print "I, I tried so hard to let you go\n"
  print "But some kind of madness\n"
end

Contoh diatas adalah detail dari lyrics muse madness telah dipindahkan ke suatu tempat lain yg dinamakan dengan encapsulation (enkapsulasi). file enkapsulasi tersebut dapat disimpan didalam file yg berbeda atau dimanapun yang terkoneksi dengan internet yg dapat diakses. Hal terpenting disini adalah sekarang kita dapat memanggil method MuseMadnessLyrics bila kita membutuhkannya dan akan selalu memberikan hasil yang sama. Tentu saja kita dapat merubah isi dari enkapsulasi tersebut sesuai dengan kebutuhan codes kita. Kesimpulannya yaa mungkin membungkus beberapa variabel, statement dan lain sebagainya (seperti pembuatan class dan method). Namanya juga Enkapsulasi ibarat dimasukkan ke dalam kapsul lah klo obat obatan :P

Bagi yg tau lebih banyak silahkan share pengetahuannya disini.
Let's share :)

No comments:

Post a Comment