Принцип программирования CQS
Принцип программирования CQS (англ. Command-query Separation, в переводе Командно-запросное разделение) предполагает, что каждая функция в проекте может выполнять только команду (любое активное действие) или только запрос по извлечению данных.
К примеру, в вашем проекте есть функция, выполняющая подсветку инпута, но она не должна одновременно парсить введенную пользователем информацию и отправлять ее в базу данных, для этого нужна другая функция.
Смотрите также
-
принцип
SOLID
,
который задает рекомендации ПО на основе ООП -
принцип
DRY
,
который разделение ПО на мелкие компоненты -
принцип
KISS
,
который предполагает отказ от усложнения ПО -
принцип
YAGNI
,
который предполагает отказ от избыточной функциональности ПО -
принцип
LoD
,
который применяется при разработке ПО -
принцип разделения ответственности,
который применяется при разработке ПО