Pertanyaan
24. Apa kelebihan dari pengembangan aplikasi berbasis 00P? a. Membuat program lebih panjang b. Mengurangi modularitas C . Mempermudah pemeliharaan dan pengembangan d. Membatasi fleksibilitas kode
Solusi
Jawaban
Jawaban yang benar adalah **C. Mempermudah pemeliharaan dan pengembangan**.Pemrograman berorientasi objek (OOP) menawarkan beberapa kelebihan signifikan dalam pengembangan aplikasi, terutama terkait dengan pemeliharaan dan pengembangan jangka panjang. Kelebihan ini meliputi:* **Modularitas:** OOP memecah program menjadi modul-modul (kelas) yang independen dan terorganisir. Ini memudahkan untuk memahami, memodifikasi, dan menguji bagian-bagian kode tertentu tanpa mempengaruhi bagian lain secara signifikan. Perubahan pada satu modul cenderung tidak menimbulkan efek samping yang tidak diinginkan pada modul lain.* **Reusabilitas:** Kelas dan objek yang telah dibuat dapat digunakan kembali di berbagai bagian program atau bahkan di proyek yang berbeda. Ini menghemat waktu dan usaha pengembangan.* **Pemeliharaan yang lebih mudah:** Karena modularitas dan reusabilitas, pemeliharaan kode menjadi lebih mudah. Perbaikan bug, penambahan fitur, dan modifikasi kode menjadi lebih terstruktur dan terarah.* **Skalabilitas:** Aplikasi berbasis OOP lebih mudah diskalakan karena arsitektur modularnya. Menambahkan fitur atau fungsionalitas baru menjadi lebih mudah tanpa harus merombak seluruh sistem.Opsi A, B, dan D salah karena OOP justru *mengurangi* panjang kode (dengan reusabilitas), *meningkatkan* modularitas, dan *meningkatkan* fleksibilitas kode (dengan konsep pewarisan dan polimorfisme).