Friday, 2 November 2012

ABSTRAKSI DAN GENERALISASI



ABSTRAKSI DAN GENERALISASI

Abstraksi adalah deskripsi dari suatu masalah pada level generalisasi tertentu, sehingga memungkinkan kita untuk berkonsentrasi pada aspek kunci dari masalah tersebut tanpa memperhatikan hal-hal detail.
Abstraksi dapat membantu kita untuk fokus pada hal-hal penting dari suatu masalah
       
Abstraksi melibatkan pengindentifikasian kelas-kelas (classes) dari suatu object, sehingga memungkinkan kita menggroupkannya. Dengan cara tersebut kita bekerja dengan sedikit parameter/variabel dari kelas-kelas yang ditinjau.
Contoh :
• Monitoring       : berbagai macam sistem monitoring
• Ban sepeda      : sepeda balap, sepeda gunung
• Mobil               : sedan, jeep, wagon, truk, dll

TINGKATAN ABSTRAKSI

·         Abstraksi Fungsional
  Pengelompokan kasual
  Abstraksi data
  Abstraksi cluster
  Abstraksi sistem


GENERALISASI
Generalisasi adalah perluasan suatu aplikasi yang meliputi suatu daerah object yang lebih besar dengan jenis yang berbeda atau jenis yang sama.
BINDING
Attribute : nilai internal atau data terkait pada suatu objek yang menunjukkan ciri-ciri atau sifat-sifat dari obyek serta penggambaran keadaan (state) obyek
Contoh :
Nama objek : mobil
Attribute    :
Merek        : toyota
Silinder      : 2000cc
Warna       : merah
Status       : baru / jalan
Tahun        : 2006

Binding : Pengaturan nilai attribute
Descriptor : informasi attribute yang diisikan dalam tempat penyimpanan untuk setiap entitas.
Binding merupakan pusat dari konsep definisi semantic bahasa pemrograman
Bahasa pemrograman berbeda satu dengan yang lainnya karena:

  Perbedaan jumlah entitas yang dapat ditangani
  Jumlah attribute yang dapat ditempelkan ke entitas yang dapat ditangani
  Waktu kemunculan binding (binding time)
  Stabilitas binding (binding yang sudah terbentuk bersifat tetap atau dapat dimodifikasi)

JENIS BINDING

Ada dua tipe / jenis binding bila dilihat dari control yang digunakan untuk binding data, yaitu : 
1. Simple Binding
2. Complex Binding

Kalau dilihat dari sisi waktu pengikatan data (binding) bisa dibedakan lagi ke dalam dua jenis, yaitu :
1. Early Binding
2. Late Binding

Contoh Binding
  • Language definition time binding
  • Language implementation time binding
  • Compile-time (translation-time) binding
  • Execution-time (Run-time) binding

ENKAPSULASI 
  • Pengkapsulan berarti mengemas beberapa item bersama-sama menjadi satu unit yang tertutup dalam rangka menyembunyikan struktur internal suatu obyek dari lingkungan/dunia luar
  •  Pengkapsulasan sering dianggap sebagai “penyembunyian informasi”Setiap kelas hanya menampakkan interface yang diperlukan untuk berkomunikasi dengan dunia luar melalui message dan menyembunyikan (encapsulating)/implementasi aktual di dalam kelas.
  • Kita hanya membutuhkan pemahaman tentang interface (methode),        tidak perlu paham tentang internalnya (implementation).
  • Pengapsulan merupakan kemamupan sebuah obyek kelas untuk membatasi akses client ke reprensentasi internal obyek (data dan fungsi)
 

 

No comments:

Post a Comment