Apa manfaat berorientasi Obyek?
Memang kelihatannya konsep ini sangat rumit, tetapi ada beberapa alasan mengapa pendekatan objek sangat kuat diantaranya:
- Konsep ini menyederhanakan kompleksitas dengan memungkinkan kita untuk mendefinisikan sebuah sistem besar dan kompleks menggunakan set yang lebih kecil dari objek yang saling terkait.
- Dengan merancang aplikasi menggunakan objek, berarti kita telah menerapkan permodelan yang mendekati kehidupan nyata. Hal ini memungkinkan desain program kita menjadi lebih alamiah , yang memungkinkan kita untuk bekerja lebih intuitif.
- Konsep ini memberi kita sebuah kosa kata/ vocabulary, sehingga kita dapat lebih efektif mendiskusikan sistem atau aplikasi dengan rekan kerja kita (jauh lebih mudah untuk membahas fungsi dalam hal metode obyek daripada salah satu dari ratusan fungsi yang berada dalam modul kode umum).
- Class memiliki sifat mereka sendiri (properti), metode, dan event terintegrasi atau dikenal dengan istilah di-encapsulation, sehingga mereka umumnya mandiri. Ini membuat kode kita lebih teratur dan lebih mudah untuk di-maintain.
- Adanya enkapsulasi berarti, penggunaan kembali kode menjadi mudah, karena kita cukup menyalin kelas template dan perubahan akan secara otomatis tercermin dalam setiap kelas yang mewarisi dari kelas dasar yang telah kita ubah. Hal ini bermanfaat ketika berbagi/ sharing kode dengan orang lain, atau ketika menggunakan kembali kode dari proyek-proyek lama, sehingga berimplikasi pada penghematan biaya dan waktu.
0 komentar:
Posting Komentar