10 of 59 menu

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
ruidazkasw