Nguyên tắc lập trình CQS
Nguyên tắc lập trình CQS (Command-query Separation, Phân tách Lệnh-Truy vấn) gợi ý rằng mỗi hàm trong dự án chỉ có thể thực hiện một lệnh (bất kỳ hành động chủ động nào) hoặc chỉ một truy vấn để trích xuất dữ liệu.
Ví dụ, trong dự án của bạn có một hàm thực hiện việc làm nổi bật ô nhập liệu, nhưng nó không nên đồng thời phân tích thông tin người dùng đã nhập và gửi nó đến cơ sở dữ liệu, để làm điều đó cần một hàm khác.
Xem thêm
-
nguyên tắc
SOLID,
thiết lập các hướng dẫn cho phần mềm dựa trên OOP -
nguyên tắc
DRY,
phân chia phần mềm thành các thành phần nhỏ -
nguyên tắc
KISS,
đề xuất từ bỏ việc làm phức tạp phần mềm -
nguyên tắc
YAGNI,
đề xuất từ bỏ chức năng thừa trong phần mềm -
nguyên tắc
LoD,
được áp dụng trong phát triển phần mềm -
nguyên tắc phân tách trách nhiệm,
được áp dụng trong phát triển phần mềm