|
33
terdap at data
abstraksi
dan men gandun g
p
rosedural
abstraksi
y
an g
men gop erasikan
objek. (Lethbrid ge d an Laganier e, 2002, p 29).
Kelebihan
men ggunakan
p
aradigma
Object-Orien ted
antara
lain
adalah
adany a
kemamp uan
untuk reuse (dari komp onen p rogram)
y
ang men garah p ada p engemban gan
software secar a cep at dan p rogram berku alitas tin ggi. So ftware Object-Oriented menjad i
lebih
mud ah
dip elihar a
karen a
secar a
struktural
tidak
meny atu.
Hal
ini
men ghasilk an
efek
samp ing d alam jumlah
minim
saat
p
erubahan
harus
dilakukan.
Sebagai tambah an,
sistem
Object-Oriented mud ah untuk diadap tasi
dan untuk diskala
(misalny a
sistem
y
ang besar dap at dikreasi den gan mer an gkai subsistem y ang reusable). (Pressman, 2001,
p
542).
2.13.1 Karakteristik dari Object Oriented
Karakteristik utama dari Object-Oriented adalah:
1.
Data Abstraction
M
erup akan
suatu ide
untuk
mengelomp okkan berbagai
hal di dalam
suatu class,
sehingga dap at
mengur an gi komp leksitas dari sistem.
2.
Encapsulation d an Information Hiding
Encapsulation berarti
p
emak etan data
dan behaviour ke dalam
suatu objek.
Information hiding berarti
p
emisah an asp ek-asp ek eksternal
dar i
objek, y ang dap at
diakses
dari
objek
lainny a.
Asp ek-asp ek
internal
dari
suatu
objek, tidak
dap at
diakses
(tersembuny i) dari objek lainny a.
3.
Polymorphism dan Inheritance
|