Sebelum membuat sebuah software, kita harus mengetahui bagaimana gambaran umum dari software yang akan dibuat yang biasa disebut abstraksi. Dalam sebuah abstraksi, dilakukan pembagian sebuah problem besar menjadi sub-probelem kecil dengan cara membuat class-class yang akan menjadi susunan program dari software yang akan dibuat. Abstraksi ini membantu kita untuk memudahkan dalam memahami dan mengembangkan program yang akan dibuat.
Selain abstraksi, kita juga perlu membuat modularisasi. Modularisasi adalah proses membagi problem ke problem-problem yang lebih sederhana yang memiliki satu tujuan spesifik. Modularisasi bertujuan supaya program lebih mudah dipahami, reusable, dan proses maintenance yang lebih efisien.
Untuk mempermudah memahami keduanya, mari kita lihat contoh abstraksi dan modularisasi berdasakan aplikasi dari Smart TV berikut :

Komentar
Posting Komentar