Enkapsulasi (Multiple Tipe)
Tipe data abstrak adalah suatu bentuk enkapsulasi yang minimal, yaitu enkapsulasi antara data dan method (data members dan member functions). Diperlukan suatu enkapsulasi multiple tipe (multiple-type encapsulation) untuk memecahkan problem-problem yang ada dalam suatu program yang sangat besar.
Ketika ukuran suatu suatu program menjadi besar hingga ribuan baris kode, maka program ukuran besar tersebut akan menimbulkan dua permasalahan yang perlu dicari solusinya:
- Program besar yang diorganisasi ke dalam sejumlah subprogram atau tipe data abstrak (abstract data types), belum memadai dalam konteks pengelolaan program (managable code). Diperlukan suatu cara pengorganisasian program tertentu, bukan sekedar memecah program menjadi sejumlah subprograms.
- Program besar akan memerlukan waktu yang tidak singkat jika memerlukan kompilasi ulang (recompilation), misalnya setelah mengalami modifikasi. Untuk program-program yang kecil, kompilasi ulang (recompile) seluruh program tidak terlalu kelihatan memakan waktu (boros). Tetapi untuk program-program yang besar, kompilasi ulang akan sangat boros (memakan waktu). Jadi diperlukan suatu cara agar dapat melakukan kompilasi parsial hanya unit yang terdampak oleh modifikasi saja yang memerlukan rekompilasi.
Selengkapnya >>
ADVERTISEMENT


























