Prinsip Pemrograman CQS
Prinsip pemrograman CQS (Command-query Separation, Pemisahan Perintah dan Kueri) berasumsi bahwa setiap fungsi dalam proyek hanya dapat menjalankan perintah (tindakan aktif apa pun) atau hanya kueri untuk mengambil data.
Misalnya, dalam proyek Anda ada fungsi yang melakukan penyorotan input, tetapi tidak boleh sekaligus memparsing informasi yang dimasukkan pengguna dan mengirimkannya ke basis data, untuk itu diperlukan fungsi lain.
Lihat juga
-
prinsip
SOLID,
yang memberikan rekomendasi perangkat lunak berbasis OOP -
prinsip
DRY,
yang memisahkan perangkat lunak menjadi komponen-komponen kecil -
prinsip
KISS,
yang mengasumsikan penolakan terhadap kompleksitas perangkat lunak -
prinsip
YAGNI,
yang mengasumsikan penolakan terhadap fungsionalitas perangkat lunak yang berlebihan -
prinsip
LoD,
yang diterapkan dalam pengembangan perangkat lunak -
prinsip pemisahan tanggung jawab,
yang diterapkan dalam pengembangan perangkat lunak