Prinsip Pengaturcaraan CQS
Prinsip pengaturcaraan CQS (Command-query Separation, Pemisahan Perintah-Pertanyaan) mencadangkan bahawa setiap fungsi dalam projek hanya boleh melaksanakan sama ada perintah (sebarang tindakan aktif) atau hanya pertanyaan untuk mengambil data.
Sebagai contoh, dalam projek anda terdapat fungsi yang melaksanakan penyerlahan input, tetapi ia tidak sepatutnya secara serentak menghuraikan maklumat yang dimasukkan oleh pengguna dan menghantarnya ke pangkalan data, untuk ini, fungsi lain diperlukan.
Lihat juga
-
prinsip
SOLID,
yang memberikan garis panduan untuk perisian berasaskan OOP -
prinsip
DRY,
yang membahagikan perisian kepada komponen kecil -
prinsip
KISS,
yang mencadangkan penolakan terhadap pemberatkan perisian -
prinsip
YAGNI,
yang mencadangkan penolakan terhadap fungsi perisian yang berlebihan -
prinsip
LoD,
yang digunakan dalam pembangunan perisian -
prinsip pemisahan tanggungjawab,
yang digunakan dalam pembangunan perisian