Rumah Pengembangan Apa itu abstraksi? - definisi dari techopedia

Apa itu abstraksi? - definisi dari techopedia

Daftar Isi:

Anonim

Definisi - Apa yang dimaksud dengan Abstraksi?

Abstraksi adalah tindakan mewakili fitur-fitur penting tanpa menyertakan detail latar belakang atau penjelasan. Dalam domain ilmu komputer dan rekayasa perangkat lunak, prinsip abstraksi digunakan untuk mengurangi kompleksitas dan memungkinkan desain dan implementasi yang efisien dari sistem perangkat lunak yang kompleks.

Beberapa bidang perancangan dan implementasi perangkat lunak di mana prinsip abstraksi diterapkan termasuk bahasa pemrograman (terutama dalam bahasa pemrograman berorientasi objek), bahasa spesifikasi, abstraksi kontrol, abstraksi data, dan arsitektur sistem perangkat lunak.

Techopedia menjelaskan Abstraksi

Abstraksi adalah salah satu prinsip terpenting dalam rekayasa perangkat lunak berorientasi objek dan terkait erat dengan beberapa konsep penting lainnya, termasuk enkapsulasi, pewarisan dan polimorfisme .

Abstraksi diterapkan dalam proses mengidentifikasi artefak perangkat lunak (objek) untuk memodelkan domain masalah. Ini adalah proses mereduksi objek-objek ini menjadi esensinya sedemikian rupa sehingga hanya elemen-elemen yang diperlukan yang diwakili. Abstraksi mendefinisikan objek dalam hal properti, fungsi, dan antarmuka (sarana berkomunikasi dengan objek lain).

Metode ini digunakan untuk mengurangi kompleksitas desain dan proses implementasi perangkat lunak. Dalam proses itu, para desainer mendefinisikan aktor objek abstrak yang mampu melakukan pekerjaan, mengubah negara mereka dan berkomunikasi dengan aktor lain. Keadaan objek diringkas sementara struktur data rinci yang terkait dengan objek disimpan di belakang layar.

Apa itu abstraksi? - definisi dari techopedia