Aturan Praktis Dalam Membuat Class Untuk Pemrograman Berorientasi Objek (OOP)

Dalam pemrograman berorientasi objek, langkah desain kode (code design) mungkin menjadi fase terpenting dalam proses pengembangan perangkat lunak atau pengembangan program aplikasi. 

Dalam langkah desain inilah programmer memutuskan bagaimana membagi cara kerja program, berinteraksi, data apa yang akan disimpan serta tindakan apa yang akan dilakukan oleh masing-masing kelas (class).

Aturan Praktis Dalam Membuat Class Untuk Pemrograman Berorientasi Objek

Memang, salah satu tantangan utama yang dihadapi programmer pemula adalah memutuskan class apa yang akan didefinisikan untuk melakukan pekerjaan program mereka. 

Meskipun resep umum sulit didapat, ada beberapa aturan praktis yang dapat diterapkan saat mendefinisikan kelas (class) yang akan dibuat untuk pemrograman berorientasi objek, diantaranya:

  • Tanggung jawab: Bagi pekerjaan atau tugas menjadi aktor yang berbeda, masing-masing dengan tanggung jawab yang berbeda. Cobalah untuk menggambarkan tanggung jawab menggunakan kata kerja tindakan. Aktor-aktor ini akan membentuk kelas untuk program tersebut.
  • Independensi: Definisikan pekerjaan untuk setiap kelas sebebas mungkin dari kelas lain. Bagilah tanggung jawab antar kelas sehingga setiap kelas memiliki otonomi atas beberapa aspek program. Berikan data (sebagai variabel instan) ke kelas yang memiliki yurisdiksi atas tindakan yang memerlukan akses ke data ini.
  • Behaviors: Mendefinisikan behavior (kebiasaan) untuk setiap kelas dengan cermat dan tepat, sehingga konsekuensi dari setiap tindakan yang dilakukan oleh suatu kelas akan dipahami dengan baik oleh kelas lain yang berinteraksi dengannya. Perilaku ini akan menentukan metode yang dilakukan kelas ini, dan kumpulan perilaku untuk setiap kelas membentuk protokol di mana potongan kode lain akan berinteraksi dengan objek dari kelas.

Mendefinisikan kelas, bersama dengan variabel dan metode instannya, adalah kunci untuk mendesain program berorientasi objek. Seorang programmer yang baik secara alami akan mengembangkan keterampilan yang lebih besar dalam melakukan tugas seperti ini dari waktu ke waktu, karena pengalaman mengajarinya untuk memperhatikan pola dalam persyaratan program yang cocok dengan pola yang telah dilihatnya sebelumnya.

Pos dibuat 92

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan.

Pos Terkait

Mulai mengetik pencarian Anda diatas dan tekan enter untuk mencari. Tekan ESC untuk batal.

kembali ke Atas