Cora Reka Bentuk
Cora reka bentuk merupakan contoh atau pola penyelesaian yang betul bagi sesuatu masalah lazim dalam pembangunan perisian.
Kelebihan menggunakan cora reka bentuk ialah pengurangan kerumitan aliran kerja, kerana masa menulis kod dapat dipendekkan. Semua cora sudah mempunyai nama yang ditetapkan terlebih dahulu, yang juga memudahkan interaksi antara pembangun.
Antara keburukan yang boleh dinyatakan ialah, pembangun mungkin terdorong untuk menggunakan cora yang dipilih, walaupun tidak semua fungsinya diperlukan untuk produk yang dilaksanakan.
Terdapat jenis-jenis utama cora reka bentuk:
- Cora delegasi (Delegation pattern) menyerahkan tanggungjawab untuk melaksanakan tingkah lakunya kepada objek yang berkaitan.
- Reka bentuk fungsian (Functional design) menyediakan untuk setiap modul fungsi spesifik, yang dilaksanakan dengan kesan sampingan yang minima terhadap modul lain.
- Antara muka tidak berubah (Immutable interface) mencipta objek yang tidak boleh diubah.
- Antara muka (Interface) menyediakan struktur untuk program bagi memudahkan kefahaman terhadapnya.
- Antara muka penanda (Marker interface) digunakan untuk menandakan kewujudan atau ketiadaan pelaksanaan atribut atau anotasi.
- Bekas sifat (Property container) menambah sifat-sifat tambahan ke dalam bekas dalaman kelas berbanding hanya mengembangkan kelas dengan sifat baharu.
- Saluran peristiwa (Event channel) mencipta saluran yang menghantar mesej dalam cora penerbit - pelanggan. Untuk tujuan ini, dalam cora ini terdapat objek wakil, yang bukan penerbit atau pelanggan, tetapi hanya menyediakan sambungan antara mereka.
Lihat juga
-
cora anti-pola,
yang menentukan penyelesaian yang salah bagi sesuatu masalah -
set konsep Paradigma Pengaturcaraan,
yang menentukan pendekatan kepada pengaturcaraan -
teknik
planning-poker,
yang bertujuan untuk menilai skop dan kerumitan tugas -
gambar rajah pembakaran tugas,
yang digunakan untuk perwakilan grafik jumlah kerja