プログラミング原則CQS
プログラミング原則 CQS (Command-query Separation, コマンドとクエリの分離) は、プロジェクト内の各関数がコマンド(任意のアクティブなアクション) またはデータ取得のためのクエリのいずれかのみを実行すべきであると提唱します。
例えば、プロジェクトに入力フィールドをハイライトする関数があったとしても、 それは同時にユーザーが入力した情報を解析し、データベースに送信するべきではありません。 そのためには別の関数が必要です。
プログラミング原則 CQS (Command-query Separation, コマンドとクエリの分離) は、プロジェクト内の各関数がコマンド(任意のアクティブなアクション) またはデータ取得のためのクエリのいずれかのみを実行すべきであると提唱します。
例えば、プロジェクトに入力フィールドをハイライトする関数があったとしても、 それは同時にユーザーが入力した情報を解析し、データベースに送信するべきではありません。 そのためには別の関数が必要です。